Salut,
Je crois que tu devrais te concentrer sur le fonctionnement de la fonction mysql_fetch_row , elle peut renvoyer 2 choses :
- soit un tableau à une dimension.
- soit un false dans le cas ou il n'y a pu de ligne à lire.
A partir de là , il est plus simple et moins confus de faire en 2 étapes
Car içi :
while ($tab[] = mysql_fetch_row ($req)) {}
au bout d'un moment tu aura while($tab[] = false), et ça on sait pas trop comment PHP va le traiter.
Tandis que :
1 2 3 4
| while ($ligne = mysql_fetch_row ($req))
{
$tab[] = $ligne;
} |
Là en faisant d'abord le test puis l'affectation tu es sur que $tab[] ne contiendra pas de valeur false.
Ca devrait t'aider je penses
Partager