Bonjour à tous,
Pour un affichage particulier, j'ai besoin de scinder les résultats d'une requête mysql en 3 "lots", affichés chacun dans une balise <li>.
Ma requête comporte un LIMIT plafonné à 12 (pour avoir donc 12 données) mais je voudrais les afficher par paquet de 4 (soit 3 <li>).
Je ne vois pas trop comment faire avec le while. J'ai tenté avec $i et une condition mais sans succès. Peut-être la fonction count ?
Voici ma requête :
Ce code, vous l'aurez compris, renvoie une seule <li> avec les 12 résultats.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $sql = mysql_query("SELECT colonnes FROM table ORDER BY rand() LIMIT 0,12"); echo "<li>"; while ($donnee = mysql_fetch_assoc($sql)) { $titre = $donnee["titre"]; echo "$titre"; } echo "</li>";
Je voudrais donc 3 balises <li> avec 4 résultats à chaque fois, sans réécrire la même requête 3 fois.
Quelqu'un aurait-il une piste ? Merci d'avance.
Partager