Mengendalikan Format Tarikh untuk Penyisipan Datetime MySQL Menggunakan Fungsi date() PHP
Apabila memasukkan nilai tarikh ke dalam lajur datetime MySQL menggunakan tarikh PHP( ), adalah penting untuk menggunakan format yang betul. Isu biasa timbul apabila cuba memasukkan tarikh menggunakan 'Y-M-D G:i:s' sebagai format, menyebabkan "0000-00-00 00:00:00" disimpan.
Akar ini masalah terletak pada penggunaan 'M' dan 'D' untuk mewakili bulan dan hari dalam format teks. MySQL menjangkakan perwakilan angka dalam format YYYY-MM-DD HH:MM:SS.
Untuk menyelesaikan isu ini, cuma tukar kepada persamaan angka:
Format Betul: tarikh('Y-m-d H:i:s')
Format ini menentukan perwakilan angka tahun ('Y'), bulan ('m'), hari ('d'), jam ('H'), minit ('i'), dan saat ('s').
Nota: Format asal ('Y-M-D G:i:s') menggunakan 'G' selama berjam-jam, yang memaparkan masa 12 jam tanpa mendahului sifar. Biasanya disyorkan untuk menggunakan 'H' selama 24 jam dengan sifar pendahuluan untuk mengelakkan isu pemformatan yang berpotensi.
Atas ialah kandungan terperinci Bagaimana Memformat Tarikh dengan Betul untuk Penyelitan datetime MySQL Menggunakan Fungsi `date()` PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!