SQL:绑定变量的数量

时间:2013-10-25 07:30:49

标签: php sql database spaces

我在这里读了几个主题,但我找不到正确的答案。

我收到此错误:

Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid
parameter number: number of bound variables does not match number of tokens in
....

PHP代码:

$sarray[':item1'.$i] = $ws->getCell($item1.$i)->getValue();
$sarray[':item2'.$i] = $ws->getCell($item2.$i)->getValue();
$sarray[':item3'.$i] = $ws->getCell($item3.$i)->getValue();

$sql = update ...

$sql1 = $DB->prepare($sql);    

$sql1->execute($sarray);

执行后我得到错误(它在顶部)。

问题:

问题是, $ sarray [':item1'。$ i] $ sarray [':item2'。$ i] 具有相同的定义,如果添加第三个 $ sarray [':item3'。$ i] 它出错,但我不知道如何修复它。

感谢您的回复。

0 个答案:

没有答案