0

Zend Frameworker 1.12 を使用しています。

ヘルプ ファイルによると、Zend_Db_Statement を使用して SQL を実行しました。

以下は私のphpコードです:

 $sql = "delete from options where id=?";
 $stmt = new Zend_Db_Statement_Mysqli($this->getAdapter(), $sql);
 return $stmt->execute(array('1'));

しかし、エラーは、D:\Zend\workspaces\DefaultWorkspace.metadata.plugins\org.zend.php.framework.resource\resources のメッセージ「SQLSTATE[HY093]: 無効なパラメータ番号: パラメータがバインドされていません」という例外「PDOException」です。 \ZendFramework-1\library\Zend\Db\Statement\Mysqli.php:209 スタック トレース:

……………………

何日もグーグルで検索しましたが、何も機能しません。

誰でもそれを修正する方法を知っていますか?

4

2 に答える 2

-1
$sql = "delete from options where id=?";
$stmt = new Zend_Db_Statement_Mysqli($this->getAdapter(), $sql);
return $stmt->execute(array(1 => '1'));
于 2013-10-26T15:50:44.063 に答える