Hi!
Wenn ich jetzt ein Update machen möchte, alá
mysqli_query("UPDATE table_xy SET time_now = NOW()")
wird im Query nicht der aktuelle Datumsstempel eingefügt, sondern NOW(). Dieses Verhalten beobachte ich jedoch nur, wenn NOW() als Teil einer Update_Expression genutzt wird.Als Teil einer Select_Expression oder einer Where_Condition funktioniert es ohne Probleme. Bei
mysqli_query("SELECT xy FROM table_xy WHERE time_now = 'NOW()'")
wird auch wirklich der Datumsstempel alá 2009-29-06 12:00:00 ausgegeben.
So wie du den Fehler beschreibst müssten die Anführungszeichen genau andersrum vorhanden beziehungsweise nicht vorhanden sein. Denn das obere Statement ist richtig, das untere zwar syntaktisch richtig, aber nicht in deinem Sinn.
Lo!