Ошибка млин

Главные вкладки

Аватар пользователя Cozmi Cozmi 21 июня 2011 в 15:54

В последнее время при попытке выполнить несколько запросов за раз стало появляться оно:

PDOException: 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.: SELECT s.lid, t.translation, s.version FROM {locales_source} s LEFT JOIN {locales_target} t ON s.lid = t.lid AND t.language = :language WHERE s.source = :source AND s.context = :context AND s.textgroup = 'default'; Array ( [:language] => ru [:source] => count items were disactivated [:context] => ) в функции locale() (строка 676 в файле /home/ляляля/locale.module)

Может кто по-русски объяснить: как это вылечить? и как собственно от такого предохраняться?

Комментарии

Аватар пользователя divined divined 21 июня 2011 в 16:55

предполагаю что решение кроется тут: http://php.net/manual/ru/ref.pdo-mysql.php

Или же ключевой оъект в этой ошибке:
s.context = :context ... items were disactivated [:context] => ) в функции locale()

Может чего отключили, какой-то контекстный перевод или нечто подобное.
Попробуйте заккомментировать кусок кода: AND s.context = :context в строке 676 модуля locale