mysql datenbank über php updaten

TerraX10

Mitglied
Hi,

kleine Frage... Ich möchte einen Datenbank datums eintrag auf den tag des änderungszeitpunktes updaten... also wenn ich z.b mein passwort heute änder, dass dann das datum, dass in der Datenbank steht aktualisiert wird und das Datum von heute eingetragen wird.
Ich hatte gedacht ich bekomm das z.b mit hin aber irgendwie :/
Ich arbeite auch erst seit en paar wochen mit php... wäre sehr angetan wenn mir jemand ein bisschen unter die arme greifen würde :) Weis nicht wirklich was ich falsch mache.
PHP:
$update = UPDATE users SET user_pass_date = 'now()' WHERE user_id

Hab den eintrag in die datenbank per hand gemacht und hab jetz bissel rumexperimentiert..
Und wenn ich jetz die spalte auslese zeigt er mir dann 0000-00-00 00:00:00 an <.<

mfg Daniel
 
Vielleicht noch eine kleine Erklärung was dein Fehler war:

1. In PHP (und so gut in jeder anderen Programmier-Sprache auch) werden Zeichenketten mit den landläufig als Gänsefüsschen bezeichneten Double-Quotes umschlossen.
2. NOW() ist eine Funktion, die MySQL anbietet und darf nicht in Hochkomata (Single-Quotes) gesetzt werden, da das sonst als Zeichenkette von MySQL angesehen wird und nicht als Funktion.

Im Übrigen: Verwende immer beim Testen die folgenden zwei Zeilen ganz am Anfang des Scripts:

PHP:
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);

Dadurch siehst du in der Regel sofort, wo Fehler sind und kannst im Zweifelsfall das du das Problem alleine nicht beheben kannst, wenigstens eine Fehlermeldung posten.
 
Zurück