[SQL] Problème avec LIMIT

Résolu
Bonjour.

Je suis en train de développer un petit forum et j'ai un souci au niveau de l'affcihage page par page. Sur une des pages, la requête d'extraction des données est :
SELECT id,titre,pseudo,mail,modif FROM tbj_forum WHERE rep='0' ORDER BY modif DESC LIMIT 10, 20
ce qui me paraît correct, mais le problème est qu'il y a 17 messages d'affichés (au lieu de 10). Sur les autres pages, il n'y a pas de problèmes...

Je ne comprend pas. Peut-être y'a-t-il une erreur dans ma syntaxe. Merci par avance.

TaBou JuNioR
http://membres.lycos.fr/taboujr/

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. LIMIT X, Y veut dire que tu choisis les resultats a partir de la ligne X+1 et que tu affiches Y resultats.
    ici, tu as demande a affiche a partir de la ligne 11, 20 resultats.
    La syntaxe correcte aurait ete:
    SELECT id,titre,pseudo,mail,modif FROM tbj_forum WHERE rep='0' ORDER BY modif DESC LIMIT 10, 10