Rumah >pangkalan data >tutorial mysql >Apakah Format `date()` PHP yang Betul untuk Sisipan Lajur `datetime` MySQL?

Apakah Format `date()` PHP yang Betul untuk Sisipan Lajur `datetime` MySQL?

Susan Sarandon
Susan Sarandonasal
2024-12-02 09:08:08123semak imbas

What's the Correct PHP `date()` Format for MySQL `datetime` Column Insertion?

Format PHP date() 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn