Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Memasukkan Tarikh dengan betul dari jQuery Datepicker ke dalam MySQL menggunakan PHP?

Bagaimana untuk Memasukkan Tarikh dengan betul dari jQuery Datepicker ke dalam MySQL menggunakan PHP?

Barbara Streisand
Barbara Streisandasal
2024-11-29 01:35:13357semak imbas

How to Properly Insert Dates from jQuery Datepicker into MySQL using PHP?

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:

  1. Gunakan Format Tarikh Ganti dengan jQuery:

    Laraskan pilihan altFormat datepicker atau pilihan dateFormat untuk menyediakan tarikh dalam format yang serasi, seperti 'YYYY-MM-DD.'

  2. 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'))
  3. 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.

  4. 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:

  • Pastikan kod anda tidak terdedah kepada suntikan SQL dengan menggunakan pernyataan yang disediakan.
  • Gunakan jenis MySQL DATE dan bukannya DATETIME atau TIMESTAMP untuk menyimpan nilai tarikh untuk mengelakkan potensi isu dengan zon waktu.
  • Pertimbangkan untuk berhijrah daripada fungsi mysql_* yang telah ditamatkan dan memihak kepada mysqli atau PDO_MySQL.

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!

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