Thomas Beck: Timestamp-Feld per PHP füllen

Beitrag lesen

Hallo zusammen,

ich versuche einen aktuellen Zeitpunkt in von PHP aus in einer MySQl-Datenbank zu speichern. Momentan ist noch egal, ob das Feld als Timestamp oder als Datetime definiert ist, wobei nach meinen Informationen Datetim wohl besser ist.
Mein Problem ist nun, dass ich aus PHP per insert einen Datensatz in eine Tabelle schreiben will, wobei ein Feld eben dieser Timestamp sein soll.
Ich habe versucht, per date()-Funktion mir das benötigte Format in eine PHP-Variable zu schreiben, und diese dann an der entsprechenden Stelle zu inserten:
$datzeit=date("Y m d h:i:s");
$sql="insert into bestellung (best_nr,person_ID,best_zeitpkt,best_status,best_betrag,externe_best_nr) values ('','".$_POST["userid"]."',''".$_POST["gessum"]."'',2,'".$datzeit."',4711)";

Dabei bekam ich einen SQL-Fehler.

Mir sind auch die MySQL-seitigen Funktionen bewußt (wie CURDATE() etc.) ich weiß nur nicht wie ich diese per PHP in die Datenbank schreibe.

Über Tipps wäre ich sehr dankbar!

Gruß,
Thomas