PHP MySQL 插入日期格式不符
使用PHP 將日期插入MySQL 資料庫時,確保日期格式符合預期至關重要
MySQL 識別特定格式的日期,包括「YYYY-MM-DD」或「年-月-日」。但是,當使用以下程式碼插入「08/25/2012」等日期時:
mysql_query("INSERT INTO user_date VALUE( '', '$name', '$date')")
資料庫會插入「0000-00-00 00 00 00」。發生這種情況是因為 MySQL 將輸入解釋為字串,而不是日期文字。
解決方案選項
解決此日期格式問題有多種選項:
指定一個替代欄位來儲存日期
警告
在繼續之前,請確保您的程式碼免受SQL 注入的影響,並考慮使用準備好的語句而不是已棄用的語句mysql_* 函數。此外,考慮使用 DATE 類型來儲存沒有時間資訊的日期。以上是如何修復 PHP MySQL 日期插入格式不符的問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!