par
@rthur » 07 juin 2007, 23:47
ok j'ai fait ça et ça fonctionne
$i = 0;
do {
echo $row_sousCategories['ss_categorie'];
if($i != mysql_num_rows($sousCategories) -1){ echo ", "; $i++;}
} while ($row_sousCategories = mysql_fetch_assoc($sousCategories));
Merci de m'avoir mis sur la bonne piste
De rien
Si tu veux juste 2 conseils à la con:
- initialise $i à 1 plutôt que de mettre "-1" dans ton test, ça permettra de rendre ton code plus facilement compréhensible => plus facilement maintenable quand tu devras le relire plus tard.
- Affecte le résultat de mysql_num_rows() à une variable avant ta boucle while, ça permet d'éviter de l'appeler plusieurs fois et docn ça te fait gagner du temps d'exécution

[quote="Gico"]ok j'ai fait ça et ça fonctionne
[php]
$i = 0;
do {
echo $row_sousCategories['ss_categorie'];
if($i != mysql_num_rows($sousCategories) -1){ echo ", "; $i++;}
} while ($row_sousCategories = mysql_fetch_assoc($sousCategories));
[/php]
Merci de m'avoir mis sur la bonne piste[/quote]De rien ;)
Si tu veux juste 2 conseils à la con:
- initialise $i à 1 plutôt que de mettre "-1" dans ton test, ça permettra de rendre ton code plus facilement compréhensible => plus facilement maintenable quand tu devras le relire plus tard.
- Affecte le résultat de mysql_num_rows() à une variable avant ta boucle while, ça permet d'éviter de l'appeler plusieurs fois et docn ça te fait gagner du temps d'exécution :)