par
Henri » 20 juin 2006, 10:17
Je ne comprend pas très bien le coup de la boucle sur la requête.
D'après ce que je lis, tu as $iddep = '1, 2, 3' puisque tu fais un explode sur la virgule
Et donc, avec ça, tu es prêt pour faire une seule requête en utilisant la syntaxe SQL : colonne IN tableau
$iddep = "(".$iddep.")"; // $iddep = (1, 2, 3)
$query4 = mysql_query("select dep from departement where id in $iddep");
$res4 = mysql_fetch_array($query4);
Et c'est à partir de là que tu peux commencer à faire un foreach ou une boucle for sur ton $res4.
Eventuellement, si tu as besoin de l'id dans ta boucle, tu modifies ta requête pour que cela donne
$query4 = mysql_query("select id, dep from departement where id in $iddep");
Je ne comprend pas très bien le coup de la boucle sur la requête.
D'après ce que je lis, tu as $iddep = '1, 2, 3' puisque tu fais un explode sur la virgule
Et donc, avec ça, tu es prêt pour faire une seule requête en utilisant la syntaxe SQL : colonne IN tableau
[php]
$iddep = "(".$iddep.")"; // $iddep = (1, 2, 3)
$query4 = mysql_query("select dep from departement where id in $iddep");
$res4 = mysql_fetch_array($query4);
[/php]
Et c'est à partir de là que tu peux commencer à faire un foreach ou une boucle for sur ton $res4.
Eventuellement, si tu as besoin de l'id dans ta boucle, tu modifies ta requête pour que cela donne
[php]
$query4 = mysql_query("select id, dep from departement where id in $iddep");
[/php]