2013-11-14 64 views
2

你好我想添加一個日期時間從PHP到我的MySQL數據庫,在數據庫中我已經嘗試過日期時間和時間戳記,我已經嘗試過,沒有current_time設置爲默認選項,在我的PHP我有以下。PHP日期到MySQL返回0的

date_default_timezone_set("Europe/London"); 
$date = date('m/d/Y h:i:s a'); 

我的希望是,只需添加$日期到上載查詢的價值的一部分。然而在這回來爲0的所有情況下,Echo的日期罰款,但它uplaod的0的,任何幫助表示讚賞,謝謝。

+1

您的日期格式不是MySQL的正確格式 - 你需要將它保存爲'YMD H:我:s' –

+1

這應該是'Y/M/d H:我:s' –

回答

5

'm/d/Y h:i:s a不是標準的MySQL日期時間格式,所以除非您將它存儲爲varchar/char,否則您將看到您看到的結果。

你的選擇是:

  1. 存放在標準格式的日期(日期時間Y-m-d H:i:s,時間戳),並將其轉換爲你在查詢期間想​​要的格式(推薦

  2. 將其存儲爲字符串,但會失去MySQL提供的所有日期時間功能。失去此功能將使您的查詢中的日期和PHP 非常痛苦,不建議這樣做。

+0

+1對於選項1 –

+1

另一種選擇是使用'strtotime()'並通過php –

+0

轉換日期感謝我得到它的工作,不知道A來自哪裏:S,一旦我將m/d/y換成Y/m/d它的工作,感謝您的幫助將標記爲答案時,我可以:) – jphillip724