Bonjour,
J'ai une erreur palpitante au deuxième foreach du code suivant, que je ne m'explique pas (à placer dans un controller) :
This result is a forward only result set, calling rewind() after moving forward is not supported
l'adapter est un PDO MySQL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 $sm = $this->getServiceLocator(); $adapter = $sm->get('Zend\Db\Adapter\Adapter'); $requete = $adapter->query('SELECT * FROM test'); $rowset2 = $requete->execute(); //$rowset2->buffer(); // ne change pas l'erreur $resultSet = new ResultSet(); $resultSet->initialize($rowset2); foreach($resultSet as $row) { echo $row->id.'<br/>'; echo $row->col1.'<br/>'; echo $row->col2.'<br/>'; } foreach($resultSet as $row) { echo $row->id.'<br/>'; echo $row->col1.'<br/>'; echo $row->col2.'<br/>'; }
Merci d'avance pour vos réponses !
Partager