如何使用PHP更新当前日期的mysql?

时间:2014-05-15 06:20:00

标签: php mysql

我正在尝试将当前日期的MySQL表更新为类型为DATE的列。现行日期结构为(2014-05-15)。我尝试了几种方法,但它没有更新日期,但它正在更新其他字段。

MySQL查询。

$q = "UPDATE TABLE SET
    DESCRIPTION     =".$db->qstr($string).",
        DATE        =".$db->qstr(date('Y-m-d')).",
    LAST_ACT        =".$db->qstr( time())."
    WHERE  ID=".$db->qstr( $id); 

我已经尝试过DATE = DATE(NOW())和DATE = DATE(),但它没有在MySQL中更新,

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

而不是DATE = DATE(NOW())。 尝试DATE = NOW()

答案 1 :(得分:0)

尝试DATE = CURDATE(),它将返回日期数据类型。如果这不起作用,请尝试直接在数据库控制台中进行一些试验和错误,以查看哪些有效以及您获得了哪些响应。并确保并向我们提供结果。

答案 2 :(得分:0)

很简单。 使用now()函数。

所以它会是:

DATE = now()