2012-05-11 118 views
0

我有將日期保存到MySQL數據庫中的問題。將日期保存到MySQL

我有這樣的輸入域:

<input type="date" name="theDate" id="theDate" required></p> 

之前,我將它保存到數據庫中,我將字符串格式化爲這樣的日期:

date('Y.m.d', strtotime($table['day'])); 

數據庫字段是DATE但它僅節省了0000-00-00

當我在保存之前回復日期時,正確的是2012-02-23

我希望任何人都可以告訴我這是如何完成的。

+3

很簡單,在MySQL中期望的輸入爲'Y-M-D'。使用它來代替'Y.m.d'。 –

回答

2
date('Y.m.d', strtotime($table['day'])); 

輸出2012.02.23沒有2012-02-23 ......你需要

date('Y-m-d', strtotime($table['day'])); 

See this section on MySQL Date and Time literals

+0

感謝你們倆。 有時候,正確的答案就在你面前,但你需要有人指出...... (我現在很羞愧) – Frank