Salut à tous,
petit soucis pour lister une bdd dans l'ordre que je veux, j'explique
j'ai une requête qui me récupère des id dans une bdd programme
ensuite j'ai une autre requête qui utilise ces id pour construire un tableau.
le problème c'est que, comme la second requête et dans la première boucle cela me créer le tableau
id par id et je ne peux pas le "ORDER BY" comme je veux.
Avec le code cela sera peut être plus compréhensible
je pense qu'il faut faire une requete imbriquée, mais la c'est un peu compliqué pour moi, si qql'un pouvait me donner un petit coup de main cela serait bien cool...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 /*requête de recup des ID dans la bdd programme*/ $requete27 ="SELECT p.id,d.userID FROM programme p INNER JOIN droit d ON p.id = d.programmeID WHERE d.userID ='$_SESSION Smiley id ' GROUP BY p.id ORDER BY p.id DESC"; $ret27 = mysql_query($requete27); while($data27 = mysql_fetch_array($ret27)) { $progid27=$data27['id']; /*requête de construction du tableau dans la bdd logement a l'aide des id précédemment récupérer dans la bdd programme*/ $requete28 = "SELECT * FROM logement WHERE programme_ID=$progid27 ORDER BY type DESC"; $ret28 = mysql_query($requete28); while($data28 = mysql_fetch_array($ret28)) { /* création du tableau ICI */ } }
Merci
Partager