Beim Einfügen eines Datetime-Werts in eine MySQL-Spalte mit der date()-Funktion von PHP ist es wichtig, das zu verwenden richtiges Format, um eine ordnungsgemäße Datenspeicherung sicherzustellen.
Das falsche Formatdatum ('Y-M-D G:i:s') führt zur Standardeinstellung „0000-00-00 00:00:00“-Einfügung, da MySQL ein bestimmtes numerisches Format für Datum/Uhrzeit-Spalten erwartet.
Die Lösung besteht darin, das richtige Datumsformat zu verwenden: date('Y-m-d H:i:s' ). Dieses Format verwendet numerische Darstellungen für Monat, Tag, Stunde, Minuten und Sekunden und erfüllt damit die Datums-/Uhrzeitspaltenanforderungen von MySQL.
Hier ist ein Beispiel:
$date = date('Y-m-d H:i:s'); // Current date and time in the correct MySQL datetime format $query = "INSERT INTO mytable (datetime_column) VALUES ('$date')";
Durch Verwendung des richtigen date()-Formats können Sie Datums-/Uhrzeitwerte präzise in MySQL-Tabellen einfügen und die Standardeinstellung „0000-00-00 00:00:00“ vermeiden.
Das obige ist der detaillierte Inhalt vonWas ist das richtige PHP-Format „date()' für das Einfügen von MySQL-Spalten „datetime'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!