这个 super 简单的示例中我缺少什么,其中代码最初是由 Zend 2 SQL\Update 生成的,但是我已经获取了 SQL 来手动处理错误:
$data = array(
'Title' => 'Mrs'
);
$str = '`Title` = :Title';
$this->adapter->query("UPDATE `contacts` SET $str WHERE `ContactID` = 5",$data);
这段代码一直工作正常,但一直在更新列等,突然停止工作,但上面的代码看起来应该没问题?
谢谢
安东尼
最佳答案
乍一看,改变
$data = array(
'Title' => 'Mrs'
);
至
$data = array(
':Title' => 'Mrs'
);
话虽如此,我想知道为什么
WHERE `ContactID` = 5
没有其他占位符...
关于php - 参数编号无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16653267/