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