Hallo!
Ich habe eine Frage: Ich habe wie hier beschrieben, den Login meines phpBB-Forums in meine Website eingebunden, was auch alles wunderbar klappt. Jedoch ist es jetzt so, dass ich für jeden Benutzer in einer extra Spalte in der Datenbank eine Art "Flag" setzen will, welches also standardmäßig 0 ist und nach einer bestimmten Aktion des Users auf 1 gesetzt wird. Das Auslesen des Wertes funktioniert auch ohne Probleme über $user->data["spaltenname"], aber ich konnte nicht herausfinden, wie ich den Wert verändere. Ist dies möglich, ohne einen umständlich MySQL-Query oder sowas zu senden?
Google konnte mir da auch nicht weiterhelfen...
Danke schonmal und viele Grüße!
Stefan
Wert in User-Tabelle der Datenbank ändern
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Re: Wert in User-Tabelle der Datenbank ändern
Nein, aber arg umständlich ist es auch nicht:KuroExo hat geschrieben:Ist dies möglich, ohne einen umständlich MySQL-Query oder sowas zu senden?
Wenn dein Feld ein String ist:
Code: Alles auswählen
$sql = 'UPDATE ' . USERS_TABLE . "
SET spaltenname = '" . $db->sql_escape($string) . "'
WHERE user_id = " . (int) $user->data['user_id'];
$db->sql_query($sql);
Code: Alles auswählen
$sql = 'UPDATE ' . USERS_TABLE . '
SET spaltenname = ' . (int) $zahl . '
WHERE user_id = ' . (int) $user->data['user_id'];
$db->sql_query($sql);
kein Support per PN