Problème de requête SQL

Résolu
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. 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 !!
    1. slt

      a mon avis ton souci viens de

      SELECT COUNT * AS nbre_ex

      moi je mettrai

      SELECT COUNT (*) AS nbre_ex
      1. 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
        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 !!
          1. oki essaye alors de ne pas mettre d'espace entre le count et la parenthese
        2. 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 !
          1. merci Alain_42 , ça marche partiellement

            maintenant c'est ma variable $donnees['nbre_ex'] qui n'a pas de valeur défini ?
            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 (