Bonjour,

J'ai un soucis avec le nom des colonnes dans les résultats sql.

En utilisant mysql_query(), si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
while ($row = mysql_fetch_assoc($result)) {
	print_r($row);
}
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
4
5
6
Array
(
    [id] => 1
    [login] => login1
    [password] => password1
)
ce qui me permet de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo "login : " . row["login"];
Mais si j'utilise $mysqli->query(), si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
while ($row = $result->fetch_row()) {
	print_r($row);
}
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
4
5
6
Array
(
    [0] => 1
    [1] => login1
    [2] => password1
)
je ne peux donc plus faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo "login : " . row["login"];
mais je suis obligé de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo "login : " . row[1];
Comment faire pour retrouver le comportement de mysql_query() qui est plus pratique (pour moi) ?