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
Lepaskan: 2024-11-29 01:35:13
asal
264 orang telah melayarinya

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'))
    Salin selepas log masuk
  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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan