Димон
Новичок
Ошибка pdo mysql при использовании хранимых процедур с select
При использовании хранимых процедур MySQL через PDO возникает ошибка, которая появляется если дважды вызывать хранимых процедур, возвращаюшую значение через селект:
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.
Пример хранимки:
...
begin
select * from user;
end
Погуглил, но решения не нашел.
1) Пробовал ставить setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true) - не помогает
2) fetchAll() - тоже не помогает
3) closeCursor() перед возвращением данных - не помогает
Кто сталкивался с такой проблемой?
-~{}~ 10.04.10 21:18:
Использую php 5.2.12, mysql 5.1.45
При использовании хранимых процедур MySQL через PDO возникает ошибка, которая появляется если дважды вызывать хранимых процедур, возвращаюшую значение через селект:
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.
Пример хранимки:
...
begin
select * from user;
end
Погуглил, но решения не нашел.
1) Пробовал ставить setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true) - не помогает
2) fetchAll() - тоже не помогает
3) closeCursor() перед возвращением данных - не помогает
Кто сталкивался с такой проблемой?
-~{}~ 10.04.10 21:18:
Использую php 5.2.12, mysql 5.1.45