2017-06-04 45 views
0

我想在更新查詢期間用當前時間更新我的字段,但由於某種原因它不工作。我的字段時間是日期時間類型,默認設置爲當前時間戳。當我更新另一個字段時,我需要更新。 我的查詢是這樣的,工作不細更新時間當前時間更新MySQL查詢

mysql_query("update tbl_quotes set quote_status='0' where id=".$_REQUEST['up_dea'].""); 

我試圖更新我的時間字段下面的查詢,但它沒有更新....

mysql_query("update tbl_quotes set quote_status='0',Time=getDate() where id=".$_REQUEST['up_dea'].""); 

讓我知道,如果有人知道什麼是錯這個......

感謝

+0

請停止使用PHP已棄用的mysql_ API – Strawberry

+0

看起來您在查詢結尾有太多雙引號 –

回答

0

與改變你的表:

ALTER TABLE table_name 
MODIFY datetime_column DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; 

這樣,每次更新記錄時,其時間戳都會更新。

+0

嗨!不要總是在另一個查詢過程中更新時間....我只想用上面的查詢來更新它。 –

+0

然後在那個特定的查詢中設置你的time_column = now()。 – BDS

+0

mysql_query(「update tbl_quotes set quote_status ='0',Time = Now()where id =」。$ _ REQUEST ['up_dea']。「」); –