Afficher les 10 premier résultat d'une requet

willybaby -  
Fallentree Messages postés 2445 Statut Membre -
Bonjour,

je début en php et j'aimerai savoir comment fait on pour n'afficher que les 10 premiers résultats d'une requete, je m'explique :

<?php

$query = mysql_query("select user_commentaire, count(user_commentaire) as nombredecommentaire, site_commentaire from commentaire group by user_commentaire order by nombredecommentaire desc");

while($result=mysql_fetch_array($query))
{
$nombredecommentaire = $result['nombredecommentaire'];
$userliste = $result['user_commentaire'];
$sitecomm = $result['site_commentaire'];

echo '<li>('.$liste.') - <a href="http://'.$sitecomm.'/" TARGET="_blank">'.$userliste.'</a><br></li>';

}

?>

en fait ici ma requete me permet d'afficher tout les résultats de ma base ca fait beaucoup trop, j'aimerai restraindre au 10 premier résultat ou alors simplement rajouter un where nombredecommentaire >2 (afficher que les résultat ou le nombre de commentaire est supérieur à 2 ), mais si je rajoute ce where, j'ai une erreur Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource ....

merci d'avance

2 réponses

  1. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    Salut!
    <?php 
    
    $query = mysql_query("select user_commentaire, count(user_commentaire) as nombredecommentaire, site_commentaire from commentaire group by user_commentaire order by nombredecommentaire desc Limit 0,10"); 
    
    while($result=mysql_fetch_array($query)) 
    { 
    $nombredecommentaire = $result['nombredecommentaire']; 
    $userliste = $result['user_commentaire']; 
    $sitecomm = $result['site_commentaire']; 
    
    echo '<li>('.$liste.') - <a href="http://'.$sitecomm.'/" TARGET="_blank">'.$userliste.'</a><br></li>'; 
    
    } 
    
    
    ?> 
    
    
    1
  2. Fallentree Messages postés 2445 Statut Membre 210
     
    Bonjour willybaby,
    ajoute LIMIT 0,10 a la fin de ta requete
    ." LIMIT ".$GLOBALS['start'].",".$GLOBALS['nb_pages'].";";
    0