2013-04-16 3 views
0

Ниже мой код для реализации блокировки к таблицеОшибка при реализации «блокировки таблицы» в Zend

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

Но РМКО получаю ошибку

exception 'Zend_Db_Statement_Mysqli_Exception' with message 'Mysqli prepare error: This command is not supported in the prepared statement protocol yet'

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

мы не можем использовать замок в Zend?

ответ

0

Это не проблема Zend, а Mysqli не принимает подготовленный оператор для определенных запросов. См:

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

и

Run an unprepared statement with Zend Db

Вам нужно будет продлить адаптер, или написать SQL непосредственно.

+0

Спасибо за комментарий. Но все-таки я не получил правильного решения. Можете ли вы описать это немного больше? –

Смежные вопросы