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();

うまくいかないようです。何か案は?

4

3 に答える 3

1

1>createdtime、modifiedtime、viewedtime の 3 つのフィールドのデータベース フィールド タイプを確認します。

2> $orderdetailsid が適切な値を持っているかどうかを確認します。$orderdetailsid が適切な値を持っている場合は、その値をチェックして、データベースにレコードが存在するかどうかを確認します

于 2013-03-24T15:19:27.803 に答える
0

orderdetailsid 列を vtiger_crmentity テーブルに追加しましたか? デフォルトでは、そのテーブルにはorderdetailsidが含まれておらず、そのテーブルの唯一の ID はcrmidです。そうですか?

于 2012-06-27T18:28:04.407 に答える
-3

最初に、正しい mysql クエリを作成してみてください。それでもうまくいかない場合は、いつでも php を使用して現在の日付/時刻を挿入できます。何かのようなもの :

mysql_query("UPDATE `vtiger_crmentity` SET `createdtime` = '" . time() . "' , `modifiedtime` = '" . time() . "', `viewedtime` = '" . time() . "' WHERE `orderdetailsid` = '" . $orderdetailsid ."'");
于 2012-04-17T15:04:06.027 に答える