Memasukkan Nilai Tarikh dalam MySQL dengan PHP
Apabila menggunakan jQuery datepicker, adalah penting untuk memastikan format tarikh yang dipilih sejajar dengan MySQL yang diiktiraf. format tarikh. Secara lalai, jQuery datepicker mengembalikan tarikh dalam format 'mm/dd/yyyy,' yang tidak diterima secara langsung sebagai literal MySQL.
Penyelesaian Kemungkinan:
Gunakan Format Tarikh Ganti dengan jQuery:
Laraskan pilihan altFormat datepicker atau pilihan dateFormat untuk menyediakan tarikh dalam format yang serasi, seperti 'YYYY-MM-DD.'
Tukar Tarikh Rentetan Menggunakan STR_TO_DATE():
Fungsi STR_TO_DATE() MySQL boleh digunakan untuk menukar tarikh rentetan kepada literal tarikh MySQL yang sah. Ini memerlukan anda mengubah suai pernyataan INSERT seperti berikut:
INSERT INTO user_date VALUES ('', '$name', STR_TO_DATE('$date', '%m/%d/%Y'))
Tukar Tarikh Rentetan Menggunakan Objek DateTime PHP:
kelas DateTime PHP membolehkan manipulasi tarikh mudah. Anda boleh mencipta objek DateTime daripada rentetan datepicker jQuery dan mendapatkan rentetan tarikh terformat atau cap waktu UNIX untuk dimasukkan ke dalam MySQL.
Manipulasi Rentetan Manual:
Sebagai pendekatan yang kurang disyorkan, anda boleh mengekstrak komponen tarikh secara manual daripada rentetan dan menggabungkannya menjadi tarikh MySQL yang sah literal.
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Tarikh dengan betul dari jQuery Datepicker ke dalam MySQL menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!