[SQL] Organisation des requetes
Bonjour
je vais essayer d'etre le plus clair et precispossible.
J'ai 4 tables
ecole : numero, nom, numero_quartier
quartier : numero, nom_quartier
intervention : numero, numero_ecole, date,demande
intervention_2 : numero, numero_intervention, date, realisation
les liens entre les tables : j'indique les cles
ecole -> quartier = numero_quartier -> numero
intervention -> ecole = numero_ecole -> numero
intervention_2 -> intervention = numero_intervention ->numero
Je dois récupérer un tableau de 4 colonnes
Quartier 1
Citation:
|->Ecole 1
Citation:
|->intervention 1
Citation:
|->réalisation 1
|->réalisation 2
|->réalisation 3
|->intervention 2
Citation:
|->réalisation 4
|->réalisation 5
|->réalisation 6
Les données de celui-ci doivent etre regroupés par quartier, triés par école.
QUESTION :
Comment et dans quel ordre dois-je organiser mes requetes SQL ???
J'ai commencé par
Créer un tableau des quartiers
Code:
1 2 3 4 5 6
| $query = "SELECT * FROM ecole_quartier ORDER BY quartier";
$result = mysql_query($query) ;
$quartier= array();
while ($row = mysql_fetch_row($result) ) {
$quartier[] = $row[0];
} |
Puis lancé la requete suivante
Code:
1 2 3 4 5 6 7 8 9 10
| for ($i = 0; $i < count($quartier);$i++) {
$query = "SELECT numero, nom_ecole FROM ecole_nom_ecole WHERE 1 AND quartier = '".$quartier[$i]."' AND numero IN (SELECT nom_ecole FROM ecole_intervention WHERE date > '".$date_debut."' ORDER BY date) ORDER BY quartier, nom_ecole";
$result = mysql_query($query);
echo $quartier[$i]."<br>";
while ($row=mysql_fetch_row($result)) {
$nom_ecole=$row[1];
echo $nom_ecole."<br>";
}
echo "<hr>";
} |
Dois-je continuer dans cette voix ???
Merci d'avance de vos réponses
Fly