更新MySQL中的日期/时间字段

时间:2012-04-17 14:57:24

标签: php mysql

            $query1 = "SELECT * FROM vtiger_crmentity WHERE orderdetailsid=" . $orderdetailsid;
            $query2 = "UPDATE vtiger_crmentity SET createdtime=NOW(),modifiedtime=NOW(),viewedtime=NOW() WHERE orderdetailsid=" . $orderdetailsid;

                $result1 = mysql_query($query1); echo mysql_error();
                $result2 = mysql_query($query2); echo mysql_error();

似乎不起作用。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

1>检查创建时间,修改时间,已查看时间等3个字段的数据库字段类型。

2>检查$ orderdetails是否具有正确的值,如果$ orderdetailsid具有适当的值,则检查该值是否存在数据库中的任何记录

答案 1 :(得分:0)

您是否已将orderdetailsid列添加到vtiger_crmentity表中?默认情况下,该表不包含 orderdetailsid ,该表中唯一的ID是 crmid 。那是你的意思吗?

答案 2 :(得分:-3)

首先尝试编写正确的mysql查询;如果它仍然不起作用,你总是可以使用PHP来插入当前的日期/时间。类似的东西:

mysql_query("UPDATE `vtiger_crmentity` SET `createdtime` = '" . time() . "' , `modifiedtime` = '" . time() . "', `viewedtime` = '" . time() . "' WHERE `orderdetailsid` = '" . $orderdetailsid ."'");