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 :

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
 
 
	}
?>
Voici ce que Mysql me dit :

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
Pourriez vous m'aider à résoudre s'il vous plait cette erreur.