medi: NOW() als Update_Expression im MySQLI Update funktioniert nicht

Beitrag lesen

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