我試圖在drupal7的cron作業中執行查詢。然而有些奇怪的事情正在發生每次它嘗試執行我得到一個PDOException。當我將查詢粘貼到phpmyadmin中時,沒有任何問題並且執行查詢。但我在我的cronjob它給出了錯誤。 問題不在我的cronjob中,我知道這一點,因爲它也執行其他查詢沒有任何問題。錯誤在php中執行我的查詢但不在phpmyadmin中
查詢的PHP代碼:
$sql_insert_product = 'INSERT INTO tblProducten(productnummer, merk, doelgroep, RefLev)'
. 'VALUES(' . $prod->productnummer . ', "tt", "' . $prod->doelgroep . '", "'
. $prod->reflev . '")';
$db_catalogus->query($sql_insert_product);
所得查詢碼產生中的phpmyadmin其中工程:
INSERT INTO tblProducten(productnummer, merk, doelgroep, RefLev) VALUES(16657, "tt", "Meisjes", "11803")
除外:
PDOException:SQLSTATE [42S22 ]:未找到列:1054'字段列表'中的未知列'tt':INSERT INTO tblProducten(productnummer,merk,doelgroep,RefLev)VALU ES(16657,「tt」,「Meisjes」,「11803」);陣列()在cronner_cron()(行/家94/...
也許可以在方法'$ db_catalogus-> query($ sql_insert_product);'的代碼中找到解釋。你可以發佈嗎? –
這是一個標準的drupal函數:s –