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 :

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;
Le print_r($result) donne donc ceci à l'écran :

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 ) )
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.

Quel code puis-je placer dans ma classe pour que le print_r($result) retourne qq chose du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Array ( [statutid] => 2 [statutstatut] => NOK ) Array ( [statutid] => 1 [statutstatut] => OK )
Merci :-)