Bonjour,
J'ai un soucis avec le nom des colonnes dans les résultats sql.
En utilisant mysql_query(), si je fais
les clefs des colonnes correspondent au nom des colonnes dans ma base. Cela donne par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 while ($row = mysql_fetch_assoc($result)) { print_r($row); }
ce qui me permet de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Array ( [id] => 1 [login] => login1 [password] => password1 )
Mais si j'utilise $mysqli->query(), si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo "login : " . row["login"];
les clefs de colonnes sont des index de colonne, ce qui donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 while ($row = $result->fetch_row()) { print_r($row); }
je ne peux donc plus faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Array ( [0] => 1 [1] => login1 [2] => password1 )
mais je suis obligé de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo "login : " . row["login"];
Comment faire pour retrouver le comportement de mysql_query() qui est plus pratique (pour moi) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo "login : " . row[1];
Partager