salut,
voici ma requête qui affiche les 3 derniers enregistrement de chaque catégorie
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
 
<?php
$req = $bdd->query('SELECT 
		   v.id_vid, v.cat_vid, titre_vid, date_vid, lien_vid, v.nb_vue,
                   c.id_cat, c.nom_cat
		   FROM videos v
		   INNER JOIN cat_videos c ON v.cat_vid = c.id_cat				
		   WHERE (
    				SELECT COUNT(*)
    				FROM videos v1
    				WHERE v1.cat_vid = v.cat_vid
    				AND v1.id_vid > v.id_vid )  
                   < 3
                  order by c.id_cat
                  ');
 
?>
et voici l'affichage
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
22
23
24
25
26
27
28
29
30
31
32
 
<?php
 
while($donnees = $req->fetch()) {
 
$id_vid = ($donnees['id_vid']) ; 
$cat_vid = ($donnees['cat_vid']) ; 
$titre = ($donnees['titre_vid']) ;
$date = ($donnees['date_vid']) ;
$lien_vid = ($donnees['lien_vid']) ;
$nb_vue = $donnees['nb_vue'] ;
$nom_cat = $donnees['nom_cat'] ; 
echo '
                <div class="contenttitle2">
                	<h3>'.$nom_cat.'</h3>
                </div><!--contenttitle-->
                  <ul class="imagelist">
         
                   	  <li>
                       	  <a href="view_video.php?id_vid='.$id_vid.'&cat='.$cat_vid.'">
						  	<video src="'.$lien_vid.'" width="230px" height="130px">
   							 Votre navigateur nest pas compatible avec le HTML 5, désolé.
						  	</video>
						  </a>
                       	  <span>&nbsp;<a href="view_video.php?id_vid='.$id_vid.'&cat='.$cat_vid.'" class="name" style="color:#0099FF">'.$titre.'</a><br><span class="info_video">'.$nb_vue.'&nbsp;vues</span>
					  </li>

                  </ul>
   <br clear="left" /> ' ;
}
 
?>
Le nom de catégorie se répète toujours avant chaque vidéos, pouvez vous me dire comment faire pour l'afficher (le nom de catégorie) une seule foi avant chaque ensemble de vidéos ?
Merci d'avance