Problème de requête SQL

Résolu/Fermé
BenjD90 Messages postés 83 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 20 avril 2011 - 23 janv. 2009 à 11:48
nbonnet Messages postés 478 Date d'inscription jeudi 11 octobre 2007 Statut Membre Dernière intervention 4 septembre 2013 - 23 janv. 2009 à 14:04
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 vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
23 janv. 2009 à 11:52
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 jeudi 11 octobre 2007 Statut Membre Dernière intervention 4 septembre 2013 46
23 janv. 2009 à 11:52
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
23 janv. 2009 à 11:53
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 samedi 23 février 2008 Statut Membre Dernière intervention 20 avril 2011 1
23 janv. 2009 à 11:58
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 jeudi 11 octobre 2007 Statut Membre Dernière intervention 4 septembre 2013 46
23 janv. 2009 à 12:01
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 vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
23 janv. 2009 à 11:59
Tu veux savoir quoi exactement ????
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
23 janv. 2009 à 12:04
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 samedi 23 février 2008 Statut Membre Dernière intervention 20 avril 2011 1
23 janv. 2009 à 12:04
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 samedi 23 février 2008 Statut Membre Dernière intervention 20 avril 2011 1
23 janv. 2009 à 12:10
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 jeudi 11 octobre 2007 Statut Membre Dernière intervention 4 septembre 2013 46
23 janv. 2009 à 14:04
de rien
0