Bonjour,

J'aimerais faire quelque chose du style à l'affichage:

- Classe 1
- Elève 1, nom. prénom, adresse
- Elève 2, nom, prénom, adresse
- Etc...
- Classe 2
- Elève 3, nom, prénom, adresse
- Elève 2, nom, prénom, adresse
- Etc...

En sachant que un élève peux faire parti de plusieurs classe.

Voici mes tables SQL:

Classe:

- idClasse
- Nom

Eleve:

- IdEleve
- Nom
- Prénom
- Adresse

Classe_Eleve:

- idClasseEleve
- fk_idClasse
- fk_idEleve

Comment faire cela en une requête? J'aimerais obtenir un tableau de ce style:

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
16
17
18
19
20
21
 
[0]
    - [idClasse]
    - [nomClasse]
    - [liste] = array
         - [0]
             [idEleve]
             [nomEleve]
         - [1]
             [idEleve]
             [nomEleve]
[1]
    - [idClasse]
    - [nomClasse]
    - [liste] = array
         - [0]
             [idEleve]
             [nomEleve]
         - [1]
             [idEleve]
             [nomEleve]
Qui me permettrait de l'afficher comme cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<h1>Liste</h1>
 
{foreach $classe as $item}
    <h2>{$item->nomClasse}</h2>
    {foreach $item->liste as $eleve}
         <p>{$eleve->nomEleve}</p>
    {/foreach}
{/foreach}
J'ai essayé plusieurs requêtes, ça ne donne rien...Savez-vous si cela est possible? et si oui de me donner un coup de main?

Merci d'avance