我试图在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 –