0

以下は、テーブルへのロックを実装するための私のコードです

$defaultDb = Zend_Db_Table::getDefaultAdapter();
$defaultDb->query("LOCK TABLES `test` WRITE");

しかし、私はエラーが発生しています

例外 'Zend_Db_Statement_Mysqli_Exception' とメッセージ 'Mysqli 準備エラー: このコマンドは準備済みステートメント プロトコルではまだサポートされていません'

Zend_Db_Statement_Mysqli->_prepare('LOCK TABLES ..')

Zend でロックを使用することはできませんか?

4

1 に答える 1

0

これは実際には Zend の問題ではなく、Mysqli が特定のクエリに対して準備されたステートメントを受け入れないという問題です。見る:

http://framework.zend.com/issues/browse/ZF-1398

Zend Db で準備されていないステートメントを実行する

アダプターを拡張するか、SQL を直接記述する必要があります。

于 2013-04-16T16:32:27.883 に答える