2012-04-17 80 views
0
  $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(); 

似乎不起作用。有任何想法嗎?更新MySQL中的日期/時間字段

+13

有什麼錯誤? – 2012-04-17 14:58:40

+3

您覈實過'$ orderdetailsid'是否有有效值? – 2012-04-17 14:59:42

+2

你引用正確嗎? (你錯過了第一部分,所以我不能告訴):'$ query =「UPDATE vtiger_crmentity SET createdtime = NOW(),modifiedtime = NOW(),viewingtime = NOW()WHERE orderdetailsid =」。 $ orderdetailsid;' – konsolenfreddy 2012-04-17 15:02:42

回答

-3

首先嚐試寫正確的mysql查詢;如果它仍然不起作用,你可以使用php來插入當前日期/時間。例如:

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

您是否已將orderdetailsid列添加到vtiger_crmentity表中?默認情況下,該表不包含orderdetailsid,該表中唯一的標識爲crmid。這是你的意思嗎?

1

1>檢查3個字段createdtime,modifiedtime,viewingtime的數據庫字段類型。

2>檢查$ orderdetailsid有一個適當的值或沒有,如果$ orderdetailsid具有適當的值,然後用檢查與價值沒有任何記錄存在於數據庫或不