Problème de requête SQL

Résolu
BenjD90 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -  
nbonnet Messages postés 478 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je n'arrive pas à trouver l'erreur de syntaxe dans ma requête. La voici :

$reponse1 = mysql_query("SELECT COUNT * AS nbre_ex  FROM co WHERE pseudo='" . $_POST['pseudo'] . "' AND pass='" . $_POST['pass'] . "'") or die(mysql_error()); 
// Requête SQL nombre de personne ayant ce pseudo et ce mot de pass


d'avance merci
@+

8 réponses

974_Vin's_974 Messages postés 547 Date d'inscription   Statut Membre Dernière intervention   102
 
Moi j'aurais d'abord fait ca


$pseudo=$_POST['pseudo']
$pass=$_POST['pass']


Apré c'est plus facil a manipuler surtout dan les requete.. Fait dabord ca ensuite remplace dans ta requete !!
0
nbonnet Messages postés 478 Date d'inscription   Statut Membre Dernière intervention   46
 
slt

a mon avis ton souci viens de

SELECT COUNT * AS nbre_ex

moi je mettrai

SELECT COUNT (*) AS nbre_ex
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Bonjour,

essayes comme ça:

$reponse1 = mysql_query("SELECT COUNT(pseudo) AS nbre_ex  FROM co WHERE pseudo='".$_POST['pseudo']."' AND pass='".$_POST['pass']."'") or die(mysql_error()); 
// Requête SQL nombre de personne ayant ce pseudo et ce mot de pass
0
BenjD90 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   1
 
974_Vin's_974 : ton idée est ce que j'avais fais au début mais ça ne marche pas mieu


nbonnet : le problème change un peu mais pas tend que ça , maintenant MySQL me répond :

check the manual that corresponds to your MySQL server version for the right syntax to use near '*) AS nbre_ex FROM co WHERE pseudo='BenjD90' AND pass='trompette90'' at line 1


merci pour vos réponses si rapide !!
0
nbonnet Messages postés 478 Date d'inscription   Statut Membre Dernière intervention   46
 
oki essaye alors de ne pas mettre d'espace entre le count et la parenthese
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
974_Vin's_974 Messages postés 547 Date d'inscription   Statut Membre Dernière intervention   102
 
Tu veux savoir quoi exactement ????
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
check the manual that corresponds to your MySQL server version for the right syntax to use near '*) AS nbre_ex FROM co WHERE pseudo='BenjD90' AND pass='trompette90'' at line 1

ça veut dire que tu as laissé l'étoile du count !
0
BenjD90 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   1
 
merci Alain_42 , ça marche partiellement

maintenant c'est ma variable $donnees['nbre_ex'] qui n'a pas de valeur défini ?
0
BenjD90 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   1
 
merci, finalement ça donne :

$reponse1 = mysql_query("SELECT COUNT(*) AS nbre_ex FROM co WHERE pseudo='".$_POST['pseudo']."' AND pass='".$_POST['pass']."'") or die(mysql_error()); // Requête SQL nombre de personne ayant ce pseudo et ce mot de pass

sans espace entre COUNT et (
0
nbonnet Messages postés 478 Date d'inscription   Statut Membre Dernière intervention   46
 
de rien
0