Maison  >  Article  >  développement back-end  >  Exemple de code de classe de pagination implémentée par php+ajax

Exemple de code de classe de pagination implémentée par php+ajax

怪我咯
怪我咯original
2017-07-14 09:25:161106parcourir

L'affichage de pagination est une méthode très courante de navigation et d'affichage de grandes quantités de données, et est l'un des événements les plus couramment traités dans la programmation Web. Pour les vétérans de la programmation Web, écrire ce type de code est aussi naturel que respirer, mais pour les débutants, ils sont souvent confus quant à ce problème, j'ai donc écrit cet article pour expliquer ce problème en détail.

1. Principe de pagination :
L'affichage dit de pagination consiste à diviser artificiellement l'ensemble de résultats dans la base de données en sections pour l'affichage :

Chacun combien. les enregistrements sont dans la page ($PageSize) ?
Quelle page est la page actuelle ($CurrentPageID) ?

Maintenant, donnez-moi simplement un autre ensemble de résultats, et je pourrai afficher un résultat spécifique.

Quant aux autres paramètres, tels que : la page précédente ($PReviousPageID), la page suivante ($NextPageID), le nombre total de pages ($numPages), etc., ils peuvent être obtenus en fonction des éléments précédents.

En prenant la base de données MySQL comme exemple, si vous souhaitez intercepter un certain élément de contenu de la table, l'instruction sql peut être utilisée : select * from table limit offset, rows. Jetez un œil à l’ensemble d’instructions SQL suivant et essayez de trouver les règles.

Les 10 premiers enregistrements : sélectionnez * dans la limite de la table 0,10
Du 11ème au 20ème enregistrements : sélectionnez * dans la limite de la table 10,10
Du 21ème au 30ème enregistrements : sélectionnez * dans la limite de la table 20,10
......
Cet ensemble d'instructions SQL est en fait l'instruction SQL permettant de récupérer les données de chaque page du tableau lorsque $PageSize=10. Nous pouvons résumer un tel modèle :
. select * from table limit ($CurrentPageID - 1) * $PageSize, $PageSize
Utilisez ce modèle pour remplacer la valeur correspondante et comparez-la avec l'ensemble d'instructions SQL ci-dessus pour voir si tel est le cas. Après avoir résolu le problème le plus important de la façon d'obtenir les données, il ne reste plus qu'à transmettre les paramètres, construire l'instruction SQL appropriée, puis utiliser PHP pour obtenir les données de la base de données et les afficher.

Cet article présente principalement la classe de pagination implémentée par php+ajax. L'effet final est le suivant

Exemple de code de classe de pagination implémentée par php+ajax

Le code est le suivant
<.>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn