Bagaimana untuk Menukar Tarikh PHP kepada Format MySQL untuk Penyimpanan Pangkalan Data?

Susan Sarandon
Lepaskan: 2024-10-26 15:32:30
asal
476 orang telah melayarinya

How to Convert PHP Dates to MySQL Format for Database Storage?

Menukar Tarikh PHP kepada Format MySQL

Dalam pengaturcaraan, anda mungkin menghadapi situasi di mana anda perlu menukar tarikh daripada format PHP kepada format MySQL untuk penyimpanan dalam pangkalan data. Penukaran ini penting untuk memastikan keserasian dengan perwakilan tarikh dan masa khusus MySQL.

Untuk menangani isu ini, anda boleh menggunakan kod berikut:

<code class="php">$date = mysql_real_escape_string($_POST['intake_date']);</code>
Salin selepas log masuk

Andaikan anda mempunyai lajur MySQL yang ditakrifkan sebagai Jenis DATE, anda boleh menukar tarikh PHP kepada MySQL menggunakan kod berikut:

<code class="php">$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));</code>
Salin selepas log masuk

Kod ini menggantikan sebarang sempang (-) dalam rentetan tarikh dengan garis miring ke hadapan (/), mencipta rentetan tarikh dalam format "YYYY-MM-DD" serasi dengan jenis DATE MySQL.

Sebagai alternatif, jika lajur MySQL anda ditakrifkan sebagai jenis DATETIME, anda boleh menggunakan kod ini sebaliknya:

<code class="php">$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));</code>
Salin selepas log masuk

Kod ini bukan sahaja menukar tarikh kepada format yang betul untuk jenis DATETIME MySQL tetapi juga termasuk komponen masa dalam penukaran.

Ingat bahawa strtotime() memerlukan rentetan tarikh berada dalam format tertentu dengan garis miring (/) sebaliknya daripada tanda sempang (-). Jika rentetan tarikh anda tiada dalam format ini, anda boleh menggunakan kod berikut untuk menukarnya:

<code class="php">$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '-- ', $date);</code>
Salin selepas log masuk

Kod ini mengekstrak komponen tarikh (hari, bulan, tahun dan masa) dan memasangnya semula dalam format "YYYY-MM-DD HH:MM:SS" sesuai untuk jenis DATETIME MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh PHP kepada Format MySQL untuk Penyimpanan Pangkalan Data?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!