Я хочу подготовить оператор для использования внутри цикла. Когда я пытаюсь выполнить оператор, в журналах появляется сообщение об ошибке «Неверный номер параметра: ни один параметр не был связан».
Что не так с моим кодом?
$itemSelectSql = "SELECT * FROM `tblItems` WHERE `itemID` IN (?)";
$itemSelectStmt = new Zend_Db_Statement_Mysqli($this->db_ro, $itemSelectSql);
while () {
...
$itemIds = array();
// populate $itemIds array
...
$itemSelectStmt->execute(array($itemIds));
}
EDIT:
Я думаю, что у меня может быть ошибка в настройке, которая объясняет, почему все, что я пытаюсь, терпит неудачу. Я вижу это:
PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback,
class 'PDOStatement' does not have a method 'bind_param' in
/var/www/lib/Zend/Db/Statement/Mysqli.php on line 204
EDIT:
Я использовал не тот адаптер. Должно было быть Zend_Db_Statement_Pdo: -)
Спасибо за ответы.