Bonjour à tous,

Je sens bien que le problème est celui d'un débutant, mais je n'arrive pas à trouver la réponse sur le forum.
J'ai codé un petit agenda tout bête et je souhaiterais afficher les résultats pour chaque jour, avec le cas échéant plusieurs lignes (événements) pour chaque jour.
Ma table comprend donc les colonnes jour (ex: mardi 19 avril) et event (ex: rdv fleuriste).

Je ne sais pas si je dois utiliser GROUP BY ou bien faire une condition dans la boucle de résultat.

Voici mon code :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$sql = mysqli_query($connect, "SELECT * FROM agenda ORDER BY id ASC LIMIT 0,10");
while($data = mysqli_fetch_assoc($sql))
{
echo "$data[jour]<br>$data[event]";
}

Évidemment, comme ça, j'ai une liste qui répète le jour, l'idée étant de regrouper les résultats PAR jour.

Merci d'avance pour vos idées.

EDIT : bon en fait, j'ai résolu le problème avec un GROUP BY jour dans la requête, et une sous-requête dans le while. Je ne sais pas si c'est hyper propre, mais ça fonctionne très bien.