phpbar.de logo

Mailinglisten-Archive

AW: [php] MySQL Update Timestamp- Feld

AW: [php] MySQL Update Timestamp- Feld

Tobias Orterer php_(at)_phpcenter.de
Sun, 11 Aug 2002 11:10:13 +0200


> gibt die Funktion now() einen String wieder, muss er soweit ich weiss
> noch in " ' " eingebettet werden, damit mySql in annimmt.
> Versuchs mal.

NOW() ist eine MYSQL Funktion daher sollte sie nicht von PHP geparsed
werden.
Das gibt dir nur unnötige Fehler aus. ;o)

> $update  = $db->query("UPDATE users SET lastlogin=NOW() WHERE kundennr='".$loginname."'");
so wäre es korrekt. falls die kundennummer ein INT is (nicht mit null
anfängt und nur 
aus zahlen besteht) kann man die ' auch weglassen.

Btw. falls man einmal zwei NOW()´s braucht zb. um einen account zu
createn ala
> "INSERT INTO table (id,username,password,createdate,changedate) VALUES('','$username','$password',NOW(),NOW())"
so wird das _nicht_ gehen da mysql nur ein NOW() zuläßt
> "INSERT INTO table (id,username,password,createdate,changedate) VALUES('','$username','$password',NOW(),createdate)"
sollte gehen.


php::bar PHP Wiki   -   Listenarchive