Mailinglisten-Archive |
> $insertStr = "INSERT INTO st VALUES(" > +",'$sonst_fragen'" > +",now()" > +",'$datum_loesch'" > +",'$url_hier'" > .... > > Frage: Hier habe ich alle Datensaetze in der bestimmten > Reihenfolge insertet. > Nur sehe ich hier eben nicht, welches Feld now() betrifft. (es ist > $datum_neu) Die Frage verstehe ich nicht. Anstatt Deines obigen SQL-Befehls koenntest Du ja alternativ "insert into st (feldname1, feldname2, feldnameN) values ('$sonstwas',now(),$foo)" einsetzen. $sonstwas sei ein String, $foo ein Integer-Wert. Dann wird in feldname1 der Inhalt von $sonstwas geschrieben, feldname2 sei Dein Datumsfeld usw.. Bedenke: now() ist eine MySQL-Funktion! > Daher habe ich versucht, vor dem insert das now() eben > $datum_neu zuzuordnen, in der Art > > $datum_neu ="now()"; Nee, das kann nicht klappen, wie erwaehnt, now() ist eine MySQL-Funktion, siehe auch im Referenzhandbuch zu MySQL. Hier weist Du hingegen der Variablen $datum_neu den Inhalt "now()" zu... Duerfte dasselbe sein wie "INSERT INTO st (datum) VALUES 'now()'" Man beachte die einfachen Hochkommata! > Das klappt allerdings nicht (wieder nur 00000-00-00 eingertragen), > ist wohl falscher Syntax? Geht das ueberhaupt so, kann ich das now > so zuordnen? Das Wort "zuordnen" klingt immer noch seltsam. ;-) Gruss, Ralf PS. Ich hatte vor Urzeiten mal etwas ueber Quoting-Richtlinien geschrieben. Vielleicht waere es an der Zeit, mal wieder auf die Mail hinzuweisen, sie liegt unter http://infosoc.uni-koeln.de/archives/php/msg00421.html -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / ralf_(at)_infosoc.uni-koeln.de -> http://infosoc.uni-koeln.de/~geschke/
php::bar PHP Wiki - Listenarchive