PHP MySQL 插入的日期格式不正確
當使用jQuery 的日期選擇器使用PHP 的mysql_query 函數將日期輸入資料庫時,確保日期格式遵循MySQL 約定。
MySQL Date格式
如MySQL 文件所述,插入MySQL 資料庫的有效日期格式包括:
“08/25/2012”日期錯誤
在給定代碼,日期選擇器設定為格式“08/25/2012” ,即MySQL 不將其識別為有效的日期文字。這會導致僅將“0000-00-00 00 00 00”插入資料庫。
解決方案
要修正此問題,您有多種選擇:
SQL注入漏洞
要注意的是,所提供的PHP 程式碼容易受到SQL 注入的攻擊。考慮利用準備好的語句來防止這種安全風險。
已棄用的 mysql_* 函數
此外,mysql_* 函數在 PHP 中已棄用,建議替換為mysqli 或 PDO_MySQL 擴充。
考慮 DATE輸入
最後,考慮使用 MySQL DATE 類型而不是 DATETIME 或 TIMESTAMP 欄位來儲存不帶時間組件的日期值。
以上是如何使用 PHP 正確地將日期從 jQuery DatePicker 插入到 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!