Nom des colonnes dans les résultats mysqli
Bonjour,
J'ai un soucis avec le nom des colonnes dans les résultats sql.
En utilisant mysql_query(), si je fais
Code:
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:
1 2 3 4 5 6
| Array
(
[id] => 1
[login] => login1
[password] => password1
) |
ce qui me permet de faire
Code:
echo "login : " . row["login"];
Mais si j'utilise $mysqli->query(), si je fais
Code:
1 2 3
| while ($row = $result->fetch_row()) {
print_r($row);
} |
les clefs de colonnes sont des index de colonne, ce qui donne
Code:
1 2 3 4 5 6
| Array
(
[0] => 1
[1] => login1
[2] => password1
) |
je ne peux donc plus faire
Code:
echo "login : " . row["login"];
mais je suis obligé de faire
Code:
echo "login : " . row[1];
Comment faire pour retrouver le comportement de mysql_query() qui est plus pratique (pour moi) ?