2010-09-17 21 views
1

Avec ceci:Understand AOP fetch et itération fetchAll avec foreach

private function jsonArray($object) 
{ 
    $json = array(); 

    if(isset($object) && !empty($object)) 
    { 
    foreach($object as $obj) 
    { 
     ... 
    } 
    } 

    return $json; 

} 

Nous itérer sur un objet avec succès. Nous utilisons PDO :: fetch [FETCH_OBJ] et cela fonctionne.

Et si, nous voulons itérer sur un tableau d'objets comme celui retourné par un fetchAll avec l'attribut FETCH_OBJ? La syntaxe doit-elle être la même?

Merci à l'avance, MEM

Répondre

2

peut être aussi simple que d'avoir encore une autre boucle de foreach pour itérer le tableau, puis (« l'intérieur » que la boucle) faire la même chose qu'avant.

foreach($objects as $obj) { 
    foreach($obj as $property) { 
    ... 
    } 
} 
+0

J'ai essayé avant, mais pas de chance. Votre réponse est toujours valide. Mais le problème peut dépendre d'autre chose. :) Besoin de refaire cette question. – MEM

+0

hm ... ce même problème, après quelques résultats de vidage: http://stackoverflow.com/questions/3736455/jquery-autocomplete-plugin-fetch-works-fetchall-doesnt – MEM