Php pour les balezes (pb d'affichage)

grouigroui -  
Bobinours Messages postés 2903 Statut Membre -
Re,

J'ai un pb d'affichage.
J'ai une requete qui me permet de recup tout le contenu de ma table. J'arrive a remplir un tableau avec dans l'ordre décroissant. Mais je voudrais afficher que les 20 derniers enregistrements, po la totalité.

Voici ma requete qui recup tous les enregi

$query = "SELECT * FROM message ORDER BY num_mess desc";
$query_result_handle = mysql_query ($query)
or die ("La table n'existe pas");
$num_of_rows = mysql_num_rows ($query_result_handle)
or die ("Il n'y a aucun message dans le forum");

et ma boucle qui permet de tous les afficher

for ($count = $num_of_rows; $row = mysql_fetch_row ($query_result_handle); --$count)

J'aimerais faire comme dans ce forum afficher que 20 messages par pages.
Que faut-il changer dans la boucle pour afficher que les 20 derniers enregistrements?

SEPHIBURP PAS LA PEINE DE ME REPONDRE MERCI.

1 réponse

  1. Bobinours Messages postés 2903 Statut Membre 504
     
    Dans ton SELECT, ajoute une clause LIMIT :

    $debut = 0;
    $nombre = 20;

    $query = "SELECT * FROM message ORDER BY num_mess desc LIMIT $debut, $nombre";

    -= Bobinours =-
    0