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 中使用 lock 吗?

4

1 回答 1

0

这并不是真正的 Zend 问题,而是 Mysqli 不接受某些查询的准备好的语句。看:

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

使用 Zend Db 运行未准备好的语句

您将需要扩展适配器,或直接编写 SQL。

于 2013-04-16T16:32:27.883 回答