Un tutoriel complet sur l'implémentation de la fonction de pagination en PHP

WBOY
Libérer: 2024-02-29 15:50:02
original
477 Les gens l'ont consulté

Un tutoriel complet sur limplémentation de la fonction de pagination en PHP

Tutoriel complet sur l'implémentation de la fonction de pagination en PHP

Dans le développement de sites Web, nous rencontrons souvent des situations où de grandes quantités de données doivent être affichées dans la pagination. Afin d'améliorer l'expérience utilisateur et de réduire la charge du serveur, nous pouvons implémenter la fonction de pagination. via PHP. Cet article explique comment utiliser PHP pour implémenter la fonction de pagination, notamment l'implémentation de la logique de pagination, l'écriture d'exemples de code et l'affichage de l'effet de pagination.

1. Logique de pagination

Avant d'implémenter la fonction de pagination, vous devez d'abord comprendre la logique de base de la pagination. La pagination comprend généralement les paramètres suivants :

  1. Numéro de la page actuelle : Indique le numéro de la page actuelle.
  2. Nombre d'éléments de données affichés sur chaque page : déterminez le nombre d'éléments de données affichés sur chaque page.
  3. Volume total de données : volume total de données.

Sur la base des paramètres ci-dessus, nous pouvons calculer les données clés suivantes :

  1. Nombre total de pages : total_pages = ceil (quantité totale de données / nombre d'éléments de données affichés sur chaque page).
  2. Index des données de démarrage : start = (numéro de la page actuelle - 1) * Nombre d'éléments de données affichés sur chaque page.
  3. Index des données de fin : fin = numéro de la page actuelle * nombre d'éléments de données affichés sur chaque page - 1.

2. Exemple de code

Ensuite, nous prenons une simple page d'affichage de données comme exemple pour montrer comment utiliser PHP pour implémenter la fonction de pagination.

1. Connexion à la base de données

Tout d'abord, nous devons nous connecter à la base de données, en supposant que nous ayons une table contenant des donnéesusers :

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
?>
Copier après la connexion

2 Obtenez le volume total de données

Ensuite, nous devons obtenir le volume total de données et calculez le nombre total de pages :

<?php
$sql = "SELECT COUNT(*) as total FROM users";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
$total_records = $row['total'];
$records_per_page = 10;
$total_pages = ceil($total_records / $records_per_page);
?>
Copier après la connexion

3. Données de requête de pagination

En fonction du numéro de page actuel, effectuez une requête de données et affichez :

<?php
$current_page = isset($_GET['page']) ? $_GET['page'] : 1;
$start = ($current_page - 1) * $records_per_page;
$sql = "SELECT * FROM users LIMIT $start, $records_per_page";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>";
    }
} else {
    echo "0 结果";
}
?>
Copier après la connexion

4. Lien de pagination

Enfin, générez un lien de pagination vers lequel les utilisateurs pourront basculer. différentes pages :

<?php
for ($i = 1; $i <= $total_pages; $i++) {
    echo "<a href='?page=$i'>$i</a> ";
}
?>
Copier après la connexion

3. Effet de pagination

Avec l'exemple de code ci-dessus, nous pouvons implémenter une fonction de pagination simple. Les utilisateurs peuvent voir l'affichage paginé des données sur la page et basculer vers différentes pages via des liens pour parcourir plus de données.

En général, il n'est pas compliqué d'utiliser PHP pour implémenter la fonction de pagination. Il vous suffit de suivre la logique et l'exemple de code ci-dessus pour réaliser facilement l'affichage de pagination des données du site Web. J'espère que cet article pourra vous aider à comprendre et à appliquer la fonction de pagination.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!