Rumah >pangkalan data >tutorial mysql >Apakah Format `date()` PHP yang Betul untuk Sisipan Lajur `datetime` MySQL?
Apabila memasukkan nilai datetime ke dalam lajur MySQL menggunakan fungsi date() PHP, adalah penting untuk menggunakan format yang betul untuk memastikan storan data yang betul.
Tarikh format yang salah('Y-M-D G:i:s') menghasilkan sisipan lalai "0000-00-00 00:00:00" kerana MySQL menjangkakan format angka khusus untuk lajur datetime.
Penyelesaiannya ialah menggunakan format tarikh yang betul: date('Y-m-d H: i:s'). Format ini menggunakan perwakilan angka untuk bulan, hari, jam, minit dan saat, memenuhi keperluan lajur masa tarikh MySQL.
Berikut ialah contoh:
$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')";
Dengan menggunakan format tarikh() yang betul , anda boleh memasukkan nilai datetime dengan tepat ke dalam jadual MySQL dan mengelakkan "0000-00-00 00:00:00" lalai.
Atas ialah kandungan terperinci Apakah Format `date()` PHP yang Betul untuk Sisipan Lajur `datetime` MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!