使用PHP 在MySQL 中插入日期值
使用jQuery 日期選擇器時,確保所選日期的格式與MySQL 認可的格式一致非常重要日期格式。預設情況下,jQuery datepicker 傳回格式為「mm/dd/yyyy」的日期,該格式不會直接接受為 MySQL 文字。
可能的解決方案:
-
使用備用日期格式jQuery:
使用備用日期格式jQuery:
使用備用日期格式jQuery:-
使用備用日期格式jQuery:
使用備用日期格式jQuery:
INSERT INTO user_date VALUES ('', '$name', STR_TO_DATE('$date', '%m/%d/%Y'))
登入後複製
使用備用日期格式。器的altFormat 選項或dateFormat選項以提供相容格式的日期,例如“YYYY-MM-DD”。 -
使用以下命令轉換字串日期STR_TO_DATE():
MySQL 的STR_TO_DATE() 函數可用來將字串日期轉換為有效字串日期的MySQL 日期文字。這需要您如下修改INSERT 語句:-
使用PHP 的DateTime 物件轉換字串日期:
PHP 的DateTime類別允許輕鬆進行日期操作。您可以從 jQuery 日期選擇器字串建立 DateTime 對象,並取得格式化的日期字串或 UNIX 時間戳記以插入 MySQL。
手動字串操作:-
- 作為一種不太推薦的方法,您可以手動從字串中提取日期部分並將它們連接成有效的MySQL日期
-
其他注意事項:使用預準備語句確保您的程式碼不易受到 SQL 注入攻擊。 使用 MySQL DATE 類型而不是 DATETIME 或 TIMESTAMP 來儲存日期值,以避免潛在的時間問題考慮遷移已棄用的 mysql_* 函數,轉而使用 mysqli 或 PDO_MySQL。
以上是如何使用 PHP 將 jQuery Datepicker 中的日期正確插入到 MySQL 中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!