Mailinglisten-Archive |
Hallo boyker, 27.04.2002 you wrote: > Guten Tag liste, > irgendwie bekomme ich den timestamp nicht in die mysqldatenbank > eingelesen. :( > Der Feldtyp in der datenbank ist timestamp. > Alle angaben außer der timestamp kommen aus einem vorher ausgefüllten > formular. > vielleicht kann mir ja jemand sagen wo der fehler liegt?... > ..schnippel.. > $t_datum = time(); // habs auch mit $t_datum = date("U"); versucht time() liefert einen unixtimestamp :-), der MySQL-Timestamp ist ewtas anderes, ein Blick ins Manual lohnt. > ..schnippel.. > $anfrage = "INSERT INTO t_eintrag ( datum, name, email, homepage, nachricht ) > values( '$t_datum', '$fname', '$fmailadr', '$furl', '$ftext' )"; > mysql_query( $anfrage, $link ) > ..schnippel.. Wenn du das aktuelle Datum/Zeit als MySQL-Timestamp haben willst, beim insert einfach weglassen: > $anfrage = "INSERT INTO t_eintrag ( name, email, homepage, nachricht ) > values( '$fname', '$fmailadr', '$furl', '$ftext' )"; MySQL erledigt das für dich. Und beim auslesen gibt es in MySQL date_format(), oder der Spaltentyp date? Gibt einige Möglichleiten, es hängt davon ab, was du haben willst :-( Zu deiner Frage im subject: wenn das angegebene Format nicht stimmt (für den Spaltentyp timestamp) macht MySQL Nullen draus. Gruesse Friedhelm
php::bar PHP Wiki - Listenarchive