以下是我实现锁定表的代码
$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中使用锁吗?
答案 0 :(得分:0)
这不是真正的Zend问题,而是Mysqli不接受某些查询的预准备语句。参见:
http://framework.zend.com/issues/browse/ZF-1398
和
Run an unprepared statement with Zend Db
您需要扩展适配器,或直接编写SQL。