Bonjour à tous,
J'ai décider dernièrement de modifier tout mon site web pour qu'il soit en POO (plus facile normalement pour la maintenance je trouve) mais j'ai un problème le voici :
avec ce code-ci simple pour afficher le nombre de page de news j'ai une erreur SQL que je n'arrive pas à résoudre :
Voici ce que Mysql me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php public function nbPageDeNews(){ $result = $this->connection->query('SELECT COUNT (*) AS nbre_entrees FROM news'); $data = $result->fetch(PDO::FETCH_OBJ); $newsresult = $data->nbre_entrees; # Soit il y a plus de news dans la base de donnée que sur une page if($newsresult > $newsParPage){ $nbDePage = ceil ($newsresult / $newsParPage); } # Soit on pourrait mettre toutes les news sur une page else{ $nbDePage = 1; } return $nbDePage; # On retourne le nombre de news } ?>
Pourriez vous m'aider à résoudre s'il vous plait cette erreur.Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) AS nbre_entrees FROM news' at line 1' in C:\wamp\www\My Site\Version 1.0\data\class\news.cl.php:38 Stack trace: #0 C:\wamp\www\My Site\Version 1.0\data\class\news.cl.php(38): PDO->query('SELECT COUNT (*...') #1 C:\wamp\www\My Site\Version 1.0\index.php(10): news->nbPageDeNews() #2 {main} thrown in C:\wamp\www\My Site\Version 1.0\data\class\news.cl.php on line 38
Partager