salut
je reviens avec ma class d'acces aux données histoire de la finaliser
j'ai un petit probleme avec iterator, je ne lit que le premier resultat
code
et l'utilisation
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
21
22
23
24
25
26
27
28 interface interface_DAO { public function GetArrayAssoc(); public function GetArray(); } class DAO extends Sql implements IteratorAggregate,Interface_DAO { protected $db; protected $resultat=array(); public function __construct($db) { $this->db=$db;//permet d'appeler les methodes de traitement des données $this->db->connect(); } public function getIterator() { $iterator= new Iterator($this->resultat); return $iterator; } public function GetArrayAssoc() { $this->resultat=$this->db->GetArrayAssoc(); return $this->resultat; }
mm en fait il n'arrive a passer a la ligne suivante
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 try{ if($dao->Select($param)) { //while($val=$dao->GetArrayAssoc()) //{print_r($val);} foreach ($dao->GetArrayAssoc() as $val) { print_r($val); } } } catch (Exception $e) { echo $e->getMessage(); }
merci
Partager