Bonjour,

j'ai 2 tables que voici

categ (id, nom, ordre)
item (id, id_cat, img, ordre)

ma requete actuelle (fonctionne et) me renvoie tous les résultats de la table

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
SELECT 
  i.id AS id_item, 
  i.id_cat, 
  img, 
  i.ordre AS ordre_item, 
  datetime, 
  c.id AS idCat, 
  c.nom, 
  c.ordre AS ordre_cat 
FROM categ AS c, item AS i 
WHERE c.id = i.id_cat 
ORDER BY ordre_cat DESC, ordre_item DESC;
Je me débrouille donc dans mon script PHP pour obtenir cela
while($row = mysql_fetch_assoc($query)) {

- NOM_CATEG1
--- item1
--- item2
--- item3
...
--- item32

- NOM_CATEG2
--- item1
--- item2
--- item3
...
--- item54

}

je cherche à récuperer seulement les 20 premiers items de chaque categorie

est-ce possible en modifiant ma requete ou dois-je d'abord inserer mes résultats dans un tableau multidimensionnel pour ensuite en extraire les 20 premiers ?