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
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
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.
- hrach
- Člen | 1838
See https://forum.nette.org/…im-procedury & https://github.com/…/issues/1130
Editoval hrach (7. 6. 2013 8:17)