Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Tarikh dengan Betul ke dalam Lajur MySQL DATETIME Menggunakan Fungsi `date()` PHP?

Bagaimana untuk Memasukkan Tarikh dengan Betul ke dalam Lajur MySQL DATETIME Menggunakan Fungsi `date()` PHP?

Susan Sarandon
Susan Sarandonasal
2024-12-01 04:43:27651semak imbas

How to Properly Insert Dates into MySQL DATETIME Columns Using PHP's `date()` Function?

Memasukkan Tarikh Ke Dalam MySQL DATETIME Lajur Menggunakan Fungsi date() PHP

Apabila cuba memasukkan tarikh ke dalam lajur datetime MySQL menggunakan tarikh PHP () fungsi, sesetengah mungkin menghadapi masalah di mana "0000-00-00 00:00:00" adalah dimasukkan dan bukannya tarikh yang dimaksudkan.

Satu kesilapan biasa ialah menggunakan 'M' dan 'D' dalam rentetan format date(). Aksara ini mewakili perwakilan teks pada bulan dan hari, yang tidak dikenali oleh MySQL. Sebaliknya, MySQL menjangkakan perwakilan berangka, seperti 02 untuk Februari dan 06 untuk hari ke-6.

Untuk membetulkan isu ini, gunakan persamaan angka 'm' dan 'd' dalam rentetan format date(). Format yang betul untuk memasukkan datetime ke dalam lajur MySQL ialah:

date('Y-m-d H:i:s')

Format ini termasuk tahun (Y), bulan angka (m), hari angka (d), jam (H), minit ( i), dan kedua (s).

Sebagai contoh, kod berikut akan memasukkan tarikh dan masa semasa ke dalam lajur datetime MySQL:

$date = date('Y-m-d H:i:s');
$sql = "INSERT INTO `table` (`datetime`) VALUES ('$date')";

Dengan menggunakan format angka yang betul, anda boleh memastikan tarikh dimasukkan ke dalam lajur waktu tarikh MySQL seperti yang dijangkakan.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Tarikh dengan Betul ke dalam Lajur MySQL DATETIME Menggunakan Fungsi `date()` PHP?. 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