Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2007, 13h55   #1
Nouveau Membre du Club
 
Inscription : septembre 2006
Messages : 132
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 132
Points : 29
Points : 29
Par défaut [SQL] Erreur de syntaxe incompréhensible

Bonjour, cette requête toute simple
Code :
1
2
$query = "SELECT COUNT (*) FROM `adherents`";
	$result = mysql_query($query) or die('Erreur SQL !'.$sql.''.mysql_error());
me renvoie l'erreur suivante

Erreur SQL !Erreur de syntaxe près de '*) FROM `adherents`' à la ligne 1

alors que si je copie la requête directement dans PhpMyAdmin, elle fonctionne parfaitement.
J'ai essayé d'enlever les ` autour de adherents, ça ne fonctionne pas mieux.
Ou alors il y a un truc énorme qui m'échappe, mais je ne vois pas quoi.
Une idée svp ?
Equinoxe5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 13h57   #2
Membre éclairé
 
Avatar de Linio
 
Inscription : octobre 2005
Messages : 427
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 427
Points : 304
Points : 304
Peut être ne faut il pas de parenthèse entre COUNT et (*)

Tu as essayé sans les quotes pour le adherents sinon?

A part ça je vois pas
__________________
Linio
Linio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 14h05   #3
Nouveau Membre du Club
 
Inscription : septembre 2006
Messages : 132
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 132
Points : 29
Points : 29
Je viens d'essayer en enlevant les parentheses autour de * et ensuite en enlevant les quotes autour de adherents et enfin en combinant les deux. J'ai toujours une erreur de syntaxe...
Equinoxe5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 14h10   #4
Membre éclairé
 
Avatar de Linio
 
Inscription : octobre 2005
Messages : 427
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 427
Points : 304
Points : 304
Code :
$query = "SELECT COUNT(*) FROM adherents";
Ca ca marche pas????

C'est quoi la structure de ta table?
Vraiment bizarre.
__________________
Linio
Linio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 14h33   #5
Nouveau Membre du Club
 
Inscription : septembre 2006
Messages : 132
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 132
Points : 29
Points : 29
Ca y est j'ai trouvé. Enfin TU as trouvé.
J'ai copié/collé ta requête à côté de la mienne et la différence est l'espace que j'avais mis après COUNT.
Il faut donc écrire COUNT(*) et non COUNT (*)

Merci encore
Equinoxe5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 15h30   #6
Membre éclairé
 
Avatar de Linio
 
Inscription : octobre 2005
Messages : 427
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 427
Points : 304
Points : 304
Rhaaa je me suis planté, c'est pas parenthèses que je voulais dire dans mon premier post c'est espace (je suis en pleine formation en anglais j'ai du mal).

Désolé du fourchage (ça m'étonnait aussi dans ton second post que ça marche pas).

Ca m'arrive de plus en plus souvent, inquiétant quand même...

(Ouais en plus ma phrase veut rien dire en fait )
__________________
Linio
Linio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h49.


 
 
 
 
Partenaires

Hébergement Web