|
MySQL.RU - Webboard
Вернуться
General error: 2014 Cannot execute queries... (Владимир) 18/05/2011 - 16:37:22
Re: General error: 2014 Cannot execute queries... (Akina) 19/05/2011 - 10:13:07
From: Владимир - 18/05/2011 - 16:37:22
Subject:General error: 2014 Cannot execute queries...
-----------------
Здравствуйте.
Нужна помощь профессионалов. Самому разобраться уже нет сил mad.
Суть проблемы: после вызова хранимой процедуры выдает ошибку:
Fatal error: SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute. in C:\...database_handler.php on line 43
Собственно говоря, сама процедура исполняется успешно, НО первый же любой запрос после нее выдает Fatal error.
Причину проблемы после многочасовых поисках на форумах определил: дело в том что в хранимой процедуре используются несколько инструкций через разделитель ( ; ). Если каждую инструкцию заключить в отдельный запрос - проблем нет. Но это не выход.
Использую PHP 5.2.11, MySQL 5.5.12, для доступа к базе - библиотеку PDO.
Переустановка сервера (сейчас стоит последняя 5.5.12) и замена библиотеки PDO результатов не дали.
Надеюсь на помощь.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
38457
|
|