General error: 2014 Cannot execute queries while other unbuffered queries are active

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
joseff
Člen | 233
+
0
-

Zdravím, máte někdo zkušenosti s touto chybou? Zkoušel jsem to googlit, ale všude se píše ať zavolám fatchAll(), to jsem zkoušel a výsledek je naprosto stejný. Vůbec nevím co s tím mám dělat…

FATAL: 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.

Moc děkuji za rady!

KajaNoName
Člen | 2
+
0
-

http://php.net/…uffering.php

Unless the full result set was fetched from the server no further queries can be sent over the same connection.

Pokud používáš unbuffered query, musíš fetchnout všechna data z každého SQL dotazu, které přes to jedno připojení uděláš, jinak nemůžes odeslat další dotaz.

Milo
Nette Core | 1283
+
0
-