Php pour les balezes (pb d'affichage)

Fermé
grouigroui - 26 févr. 2002 à 16:47
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 - 26 févr. 2002 à 17:09
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.
A voir également:

1 réponse

Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 504
26 févr. 2002 à 17:09
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