Получение Zend\Db\Adapter\Exception\RuntimeException
на файлдважды итерации над PDO базы данных ResultSet, выбрасывая исключение в рамках ZEND 2
\library\Zend\Db\Adapter\Driver\Pdo\Result.php:159
мой код настройки базы данных
array(
'db' => array(
'driver' => 'Pdo',
'pdodriver' => 'mysql',
'driver_options' => array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'',
'buffer_results' => true
),
'username' => 'root',
'password' => '',
'host' => 'localhost',
'dbname' => 'db_name',
),
)
результат выборки код
$statement = $this->sql->prepareStatementForSqlObject($select);
$results = $statement->execute();
и я попробовал $results->buffer();
& & $results->rewind()
Мой итерация код подобен
foreach ($results as $result){
// code goes here ..
}
....
foreach ($results as $result){
// code goes here ..
}
После этой же проблемы и с использованием того же решения, что и в этом ответе, я нашел [iterator_to_array] (http://php.net/) manual/en/function.iterator-to-array.php), которая достигает тех же результатов. Определенно ударяет написание 5 строк шаблона каждый раз, когда вам нужен такой набор результатов. – floorz