2012-05-15 6 views
-3

Je voudrais savoir comment je limite une liste de commentaires (tableau) ou une liste de table. Parce que je fais un site web et les utilisateurs peuvent faire des commentaires et des commentaires mais je veux limiter par page. Parce que sinon, ça va à l'infini.Limiter la liste de tableau dans php

Comment je fais cela, pour les commentaires et les messages (les messages sont dans une table) ??

Je suis en train d'utiliser php.

Merci pour les réponses.

+0

Vous devriez fournir un peu plus d'informations, comme ce que vous faites qui a besoin de limiter ... du code peut-être? – GDP

+0

LIMIT = X dans votre SQL? Tout dépend de votre code. Montre quelques. –

Répondre

3

Vous utiliserez largement la clause LIMIT de votre requête. Cela vous permettra de renvoyer un nombre fixe de résultats, à partir de n'importe quel index. Ainsi, les dix premiers enregistrements pourraient être retournés avec:

SELECT foo, bar FROM comments WHERE post_id = 5 LIMIT 0, 10 

Note, le 0 n'est pas nécessaire, mais il fait l'exemple suivant plus facile à comprendre.

La seconde 10 pourrait être retourné avec:

SELECT foo, bar FROM comments WHERE post_id = 5 LIMIT 11, 10 

Généralement vous êtes stocker une variable $page dans l'URL et effectuer un peu de mathématiques contre cela, et le nombre total de commentaires par page pour déterminer ce votre décalage devrait être.

+0

J'ai du code mais je ne sais pas comment le mettre ici! –

+0

Cliquez sur le lien [modifier] (http://stackoverflow.com/posts/10609885/edit) et collez-y votre code. Vous devez inclure quatre espaces avant chaque ligne pour le formater en tant que code. – Sampson

Questions connexes