2017-06-04 47 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']。“”); –