Masalah:
Pemasukan tarikh yang salah ke dalam pangkalan data apabila menggunakan tarikh PHP () dan format yang ditentukan.
Penyelesaian:
Kaedah 1: Menggunakan Fungsi NOW() MySQL
Gunakan Fungsi NOW() MySQL untuk menjana dan memasukkan tarikh dan masa semasa secara automatik:
<code class="php">mysql_query("INSERT INTO `table` (`dateposted`) VALUES (now())");</code>
Kaedah 2: Mengubah suai Format PHP
Jika menggunakan fungsi date() PHP , pastikan format datetime yang betul digunakan:
Kod Diubah Suai:
<code class="php">$date = date('Y-m-d H:i:s'); mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$date')");</code>
Format ini sejajar dengan jenis data datetime MySQL, menyelesaikan isu memasukkan 00:00 :00 cap masa.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Tarikh dan Masa Semasa ke dalam Pangkalan Data MySQL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!