Est-il possible de faire plusieurs requêtes imbriquées sur une seule table. Cela fait plusieurs jours que je suis coincé.
Voici un extrait de ma table, ces données se répétant pour X villes.

Avec la requête qui suit, je récupère la ville concernée par le mois (variable provenant de mon code php, dans le cas présent 'jui') et le code demandés.
$q = mysql_query("SELECT * FROM table WHERE round($mois, 0) = 16 and code=203");
while ($r1 = mysql_fetch_array($q)) {
$villetrouvee = $r1["ville"];
}
Souhaitant récupérer les autres données de cette même ville, je veux insérer (avant la fin du premier while) une seconde requête sous la forme
$q2 = mysql_query("SELECT * FROM table WHERE ville = '$villetrouvee' and code=202");
while ($r2 = mysql_fetch_array($q2)) {
$autredonnée1 = $r2['$mois']; // devrait me récupérer 11,8
}
et ainsi de suite pour récupérer les données des autres codes avant que la première requête ne trouve d'autres villes.
J'ai essayé mais la réponse n'arrive pas et je ne veux pas bloquer les serveurs (je suis en mutualisé)
J'espère avoir été clair.
Merci
Ce message a été modifié par Alainp - 27 octobre 2011 - 08:04.



Haut














