Bonjour
J'ai trois lignes dans une base de donnée
Actuellement j'utilise cette méthode pour mettre les données dans un tableau array()
Mon problème est que je n'arrive pas faire la même chose avec la fonction array_push()
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 $sql=mysql_query("SELECT a,b,c,d,e FROM test"); $z=0; $va=array(); while($rs=mysql_fetch_object($sql)){ $va[$z][0]=$rs->a; $va[$z][1]=$rs->b; $va[$z][2]=$rs->c; $va[$z][3]=$rs->d; $va[$z][4]=$rs->e; $z++; } print_r($va); // affichage //Array ( [0] => Array ( [0] => 1 [1] => 1 [2] =>2 [3] => Vente [4] => 0 ) // [1] => Array ( [0] => 1 [1] => 1 [2] =>2 [3] => Location [4] => 0 ) // [2] => Array ( [0] => 1 [1] => 1 [2] =>2 [3] => Achat [4] => 0 )
Donc je n'arrive pas à obtenir le même tableau.
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 $sql=mysql_query("SELECT * FROM test"); $vil=array(); $z=0; while($rs= mysql_fetch_object ($sql)) { array_push($vil,$vil[$z][0]=$rs->a,$vil[$z][1]=$rs->b,$vil[$z][2]=$rs->c,$vil[$z][3]=$rs->d,$vil[$z][4]=$rs->e); $z++; } print_r($vil); //Affichage //Array ( [0] => Array ( [0] => 1 [1] =>1 [2] =>2 [3] =>Vente [4] => 0 ) // [1] => 1���0 // [2] => Array ( [0] => 1 [1] =>1 [2] =>2 [3] =>Achat [4] => 0 )
Que faut-il faire pour corriger cela.
Partager