Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Memasukkan Tarikh dari PHP ke MySQL dengan Betul?
Cara Memasukkan Tarikh dalam MySQL Menggunakan PHP
Memasukkan tarikh ke dalam MySQL boleh menjadi tugas yang mengelirukan, terutamanya apabila menggunakan format tarikh yang berbeza. Artikel ini akan menunjukkan cara untuk menyelesaikan isu biasa memasukkan tarikh menggunakan PHP dan MySQL, memfokuskan pada masalah "format tarikh masukkan tarikh mysql PHP".
Masalahnya
Apabila menggunakan pemilih tarikh jQuery, format tarikh biasanya dalam bentuk "MM/DD/YYYY" (cth., "08/25/2012"). Walau bagaimanapun, MySQL memerlukan nilai tarikh berada dalam salah satu daripada format berikut:
Percubaan untuk memasukkan tarikh dalam format "MM/DD/YYYY" akan mengakibatkan ralat dan sisipan '0000-00-00 00:00:00'.
Penyelesaian
Terdapat beberapa pilihan untuk menyelesaikan isu ini:
INSERT INTO user_date VALUES ('', '$name', STR_TO_DATE('$date', '%m/%d/%Y'))
$dt = DateTime::createFromFormat('m/d/Y', $_POST['date']); $date = $dt->format('Y-m-d'); // formatted string $timestamp = $dt->getTimestamp(); // UNIX timestamp for FROM_UNIXTIME() function
$parts = explode('/', $_POST['date']); $date = "$parts[2]-$parts[0]-$parts[1]";
Nota Penting
Dengan melaksanakan salah satu daripada penyelesaian ini, anda boleh berjaya memasukkan tarikh dalam format yang betul ke dalam MySQL.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Tarikh dari PHP ke MySQL dengan Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!