Foreach a Nette\Database\Table\Selection
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- dscon
- Člen | 2
Ahoj, mám tento kód:
$result = $connection->query('SELECT a, b, c FROM table'); // $connection = Nette\Database\Connection
foreach ($result as $row) {
Debugger::dump($row);
}
reset($result); // nefunguje
foreach ($result as $row) {
Debugger::dump($row); // už nic nevypíše
}
Nevíte někdo proč druhý foreach už nic nevypíše?
- David Matějka
- Moderator | 6445
jedna se o chybu PDO. reseni jsou 2:
- prejit na nette verzi 2.1 (vyvojova), ktera uz od PDO* trid nededi
- jednodussi – iterator_to_array()
$result = iterator_to_array($connection->query('SELECT a, b, c FROM table'));