Découper les résultats d'une requête
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 :
Code:
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>"; |
Ce code, vous l'aurez compris, renvoie une seule <li> avec les 12 résultats.
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.