Comment implémenter la pagination en PHP et MySQL pour afficher 10 résultats par page ?

Mary-Kate Olsen
Libérer: 2024-11-06 20:37:03
original
494 Les gens l'ont consulté

How to Implement Pagination in PHP and MySQL to Display 10 Results Per Page?

Pagination PHP et MySQL : un guide étape par étape pour afficher 10 résultats par page

Pour paginer votre requête MySQL qui récupère votre l'utilisateur redirige et affiche 10 résultats par page, envisagez la solution suivante :

1. Calculer les variables de pagination :

<code class="php">$perPage = 10;
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$startAt = $perPage * ($page - 1);</code>
Copier après la connexion

2. Compter les résultats totaux :

<code class="php">$query = "SELECT COUNT(*) as total FROM redirect
WHERE user_id = '".$_SESSION['user_id']."'";
$r = mysql_fetch_assoc(mysql_query($query));

$totalPages = ceil($r['total'] / $perPage);</code>
Copier après la connexion

3. Générer des liens de page :

<code class="php">$links = "";
for ($i = 1; $i <= $totalPages; $i++) {
  $links .= ($i != $page) 
            ? "<a href='index.php?page=$i'>Page $i</a> "
            : "$page ";
}</code>
Copier après la connexion

4. Exécutez la requête paginée :

<code class="php">$query = "SELECT * FROM 'redirect'
WHERE 'user_id'= \''.$_SESSION['user_id'].' \' 
ORDER BY 'timestamp' LIMIT $startAt, $perPage";

$r = mysql_query($query);</code>
Copier après la connexion

5. Afficher les résultats et les liens de page :

Implémentez votre propre logique pour afficher les résultats récupérés et les liens de page générés.

<code class="php">// display results here the way you want

echo $links; // show links to other pages</code>
Copier après la connexion

Cette solution utilise les techniques de pagination PHP et MySQL pour afficher un nombre fixe de résultats par page et fournir des liens de navigation vers d'autres pages.

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!

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
Derniers articles par auteur
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!