$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();
似乎不起作用。有什么想法吗?
答案 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 ."'");