Créer un système de pagination en PHP
Connexion à la base de donnée
Pour créer notre système de pagination en PHP, Nous allons commencer par nous connecter à la base de donnée. Pour cela, on utilise PDO pour se connecter à la base de donnée articles. Et on fait notre premier select pour récupérer tous les articlesconst
bdd = new PDO('mysql:host=localhost;dbname=articles', 'root', 'root');
const articles = bdd.query('SELECT * FROM news').fetchAll();
Afficher nos données
Maintenant que nous avons récupéré nos données grâce au SELECT, nous allons tous les afficher sur notre page. Pour cela nous allons faire ceci :
foreach ($articles as $article) {
echo "<h1>" . $article['titre'] . "</h1>"; echo "<p>" . $article['contenu'] . "</p>";
}
Création de la pagination
Maintenant que nous avons récupéré et afficher tous les articles de notre table, nous allons les traiter pour créer notre système de pagination en PHP. Nous voulons afficher uniquement 4 articles par page. On va récupérer le numéro de la page que l’on envoie en paramètre dans l’url comme ceci :
localhost/index.php?page=3 pour cela, on utilise la variable $_GET pour récupérer notre valeur :
$nbPage= $_GET['page'];