Eléphant du PHP |
171 Messages
04 déc. 2011, 18:45
Salut Ajax,
Oui tu peux utiliser SELECT COUNT(*) pour compter ton nombre de pages.
Ensuite en SQL pour limiter le nombre de résultats, il faut utiliser la clause LIMIT. Je te renvoie vers la documentation de cette clause qui est simple :
http://www.1keydata.com/sql/sql-limit.html
Après à partir de ça tu peux te faire une fonction simple qui en fonction du nombre de résultats que tu récupères te génère le nombre de pages avec les liens et tout.
Une simple division du nombre total de résultats par le nombre de résultat par pages.
Après pour les liens des pages, pense à passer en paramètre par $_GET ou $_POST (à toi de choisir comment tu fonctionnes) à partir de quel ligne tu veux récupérer les résultats.
Par exemple, imaginons que je récupère 5 résultats par pages, et que je veux récupérer les résultats à partir de la 10ème ligne alors ma requête ressemblera à ceci :
SELECT * FROM articles LIMIT 5, 10
J'espère que mes explications ont été assez claires.
Edit : Ah ben dix2 a été plus rapide ^^
Le bon jugement s'apprend par l'expérience qui s'acquiert en partie par le mauvais jugement.