Bonjour,
Dans une classe générant un select dans une table, après le mysql_query et le mysql_fetch_assoc, j'obtiens un tableau imbriquant deux autres tableaux :
Le print_r($result) donne donc ceci à l'écran :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $sql = "SELECT $requete[0] FROM $requete[1] $where $order"; $query = makeQuery($sql); while ($line = mysql_fetch_assoc($query)) { $result[] = $line; } print_r($result); return $result;
J'aimerai que le return $result retourne un seul tableau et pas 2 tableaux imbriqués, ce qui ne m'obligerait pas à faire deux foreach dans mes applications pour atteindre les données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Array ( [0] => Array ( [statutid] => 2 [statutstatut] => NOK ) [1] => Array ( [statutid] => 1 [statutstatut] => OK ) )
Quel code puis-je placer dans ma classe pour que le print_r($result) retourne qq chose du genre :
Merci :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Array ( [statutid] => 2 [statutstatut] => NOK ) Array ( [statutid] => 1 [statutstatut] => OK )
Partager