[PHP-MySQL] Afficher Résultats 10 à la fois
Résolu
jakkihm
Messages postés
134
Date d'inscription
Statut
Membre
Dernière intervention
-
pphKoder -
pphKoder -
A voir également:
- [PHP-MySQL] Afficher Résultats 10 à la fois
- Clé d'activation windows 10 - Guide
- Restauration systeme windows 10 - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
- Windows 10 ne démarre plus - Guide
- Windows 10 gratuit - Accueil - Mise à jour
8 réponses
Hello,
Tutorial du feu de dieu pour tout comprendre sur l'affichage page par page:
http://www.phpdebutant.org/article84.php
:)
Tutorial du feu de dieu pour tout comprendre sur l'affichage page par page:
http://www.phpdebutant.org/article84.php
:)
Le principe est asse zsimple :
dans ta requete, tu rajoute une limitation du nombre d'enregistrement a afficher. Tu rajoute LIMIT 0,10
Ce qui fait que tu affiche les résultats a partir de la ligne 0, et que tu affiche 10 lignes.
Le lien sur lequel tu clique, doit envoyer à la page, a partir d'ou il faut afficher les enregistrement. Dans ce cas, c'est 10. sur la page suivant ce sera 20, etc...
Et il suffit de faire de meme pour le retour (sauf quand on arrive à 0, il ne faut pas mettre de retour)
dans ta requete, tu rajoute une limitation du nombre d'enregistrement a afficher. Tu rajoute LIMIT 0,10
Ce qui fait que tu affiche les résultats a partir de la ligne 0, et que tu affiche 10 lignes.
Le lien sur lequel tu clique, doit envoyer à la page, a partir d'ou il faut afficher les enregistrement. Dans ce cas, c'est 10. sur la page suivant ce sera 20, etc...
Et il suffit de faire de meme pour le retour (sauf quand on arrive à 0, il ne faut pas mettre de retour)
Merci GallyNet,
La fonction LIMIT est exactement celle dont je nécessitais.
Toutefois, lorsqu'une requête est exécutée je ne connais pas d'avance le nombre de résultats à afficher, ni par conséquent le nombre de pages nécessaires à l'affichage des résultats.
Existe-t-il un moyen de refaire une QUERY sur la même page, mais en affichant les 10 résultats suivants (LIMIT 10,20).
Merci encore !
La fonction LIMIT est exactement celle dont je nécessitais.
Toutefois, lorsqu'une requête est exécutée je ne connais pas d'avance le nombre de résultats à afficher, ni par conséquent le nombre de pages nécessaires à l'affichage des résultats.
Existe-t-il un moyen de refaire une QUERY sur la même page, mais en affichant les 10 résultats suivants (LIMIT 10,20).
Merci encore !
Sur quoi tu te base pour connaitre le nombre de lignes a afficher ? Sur le nombre total de ligne dans la base, ou sur un autre paramètre ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
GallyNet,
Je me base effectivement sur le nombre de lignes totales de ma bdd:
Je me base effectivement sur le nombre de lignes totales de ma bdd:
$row = mysql_num_rows($sql);
Salut.
Avec LIMIT, oui tu peux choisir d'ou partir (1° paramètre) et combien en prendre (2° paramètre).
Par exemple, j'en prend 5 à partir de l'enregistrement 20 :
... LIMIT 20,5
Si tu veux partir de 0 (LIMIT 0,X), tu peux mettre simplement "LIMIT X" sans 0.
Avec LIMIT, oui tu peux choisir d'ou partir (1° paramètre) et combien en prendre (2° paramètre).
Par exemple, j'en prend 5 à partir de l'enregistrement 20 :
... LIMIT 20,5
Si tu veux partir de 0 (LIMIT 0,X), tu peux mettre simplement "LIMIT X" sans 0.