Problème de requête SQL

Résolu
BenjD90 Messages postés 98 Statut Membre -  
nbonnet Messages postés 503 Statut Membre -
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
@+
Configuration: Windows Vista
Firefox 3.0.5

8 réponses

  1. 974_Vin's_974 Messages postés 554 Statut Membre 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
  2. nbonnet Messages postés 503 Statut Membre 48
     
    slt

    a mon avis ton souci viens de

    SELECT COUNT * AS nbre_ex

    moi je mettrai

    SELECT COUNT (*) AS nbre_ex
    0
  3. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  4. BenjD90 Messages postés 98 Statut Membre 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
    1. nbonnet Messages postés 503 Statut Membre 48
       
      oki essaye alors de ne pas mettre d'espace entre le count et la parenthese
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 974_Vin's_974 Messages postés 554 Statut Membre 102
     
    Tu veux savoir quoi exactement ????
    0
  7. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  8. BenjD90 Messages postés 98 Statut Membre 1
     
    merci Alain_42 , ça marche partiellement

    maintenant c'est ma variable $donnees['nbre_ex'] qui n'a pas de valeur défini ?
    0
  9. BenjD90 Messages postés 98 Statut Membre 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
    1. nbonnet Messages postés 503 Statut Membre 48
       
      de rien
      0