je suis en train de travailler sur un script de pagination mais j'ai cette erreur :
Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'created_at' in 'order clause' in /home/u320889525/domains/............./public_html/..........php:47 Stack trace: #0 /home/u320889525/domains/.........../public_html/.............php(47): PDOStatement->execute() #1 {main} thrown in /home/u320889525/domains/........../public_html/..........php on line 47
<?php // On détermine sur quelle page on se trouve if(isset($_GET['page']) && !empty($_GET['page'])){ $currentPage = (int) strip_tags($_GET['page']); }else{ $currentPage = 1; } // On se connecte à là base de données require_once('db_connect.php');
// On détermine le nombre total d'articles $sql = 'SELECT COUNT(*) AS nb_articles FROM `produits`;';
// On prépare la requête $query = $conn->prepare($sql);
// On exécute $query->execute();
// On récupère le nombre d'articles $result = $query->fetch();
$nbArticles = (int) $result['nb_articles'];
// On détermine le nombre d'articles par page $parPage = 30;
// On calcule le nombre de pages total $pages = ceil($nbArticles / $parPage);
// Calcul du 1er article de la page $premier = ($currentPage * $parPage) - $parPage;
$sql = 'SELECT * FROM `produits` ORDER BY `created_at` DESC LIMIT :premier, :parpage;';
// On prépare la requête $query = $conn->prepare($sql);