Hallo,
stehe gerade vor einem Problem, was mir vorher noch nicht untergekommen ist, und weiß nicht weiter.
Folgendes:
* PHP Website + MySQL Datenbank
* DB Zugriff per MySQLI Extension
Wenn ich jetzt ein Update machen möchte, alá
mysqli_query("UPDATE table_xy
SET time_now = NOW()")
// time_now DATETIME default '0000-00-00 00:00:00'
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.
Ich arbeite jetzt zum ersten Mal mit MySQLI, vorher nur mit "normalem" MySQL, und da hat NOW() überall funktioniert. Vielleicht sehe ich auch gerade den Wald vor lauter Bäumen nicht, aber ich bin ratlos.
Woran könnte es denn liegen?
Gruß
medi