par
Snoops » 26 juin 2007, 14:36
Bien que j'ai l'impression que ca est réglé ton problème, j'ai été voir la "fiche technique" de mysql_fetch_array() et en fait les 2 cas sont possibles tout dépend la valeur du paramètre que l'on ajoute à cette fonction :
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID : %s Nom : %s", $row[0], $row[1]);
}
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("ID : %s Nom : %s", $row["id"], $row["name"]);
}
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
printf ("ID : %s Nom : %s", $row[0], $row["name"]);
}
Donc si tu est en MYSQL_ASSOC, tu devra créer un alias comme dit dans les post précédent, et sinon tu peux attaquer par l'indice ...
Bien que j'ai l'impression que ca est réglé ton problème, j'ai été voir la "fiche technique" de mysql_fetch_array() et en fait les 2 cas sont possibles tout dépend la valeur du paramètre que l'on ajoute à cette fonction :
[php]
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID : %s Nom : %s", $row[0], $row[1]);
}
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("ID : %s Nom : %s", $row["id"], $row["name"]);
}
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
printf ("ID : %s Nom : %s", $row[0], $row["name"]);
}[/php]
Donc si tu est en MYSQL_ASSOC, tu devra créer un alias comme dit dans les post précédent, et sinon tu peux attaquer par l'indice ...