Problème de résultat sql après un COUNT

Bonjour,
J'ai beau chercher je ne comprend pas pourquoi mar requète si dessous me renvoi en permanance "Ressource id 20" ou 19 :

$rqst="SELECT COUNT(id) FROM table WHERE valeur='101'";
$rep=mysql_query($rqst);
echo $rep;

Si quelqu'un à une piste ...
Configuration: Windows XP
Firefox 3.0.1

11 réponses

  1. C'est tout simple, il te manque une ligne dans ton code
    $rqst="SELECT COUNT(id) FROM table WHERE valeur='101'";
    $rep=mysql_query($rqst);
    $val=mysql_fetch_array($rep);
    echo $val[0];
    1. Ok bon finalement ca marche sans trop de raisons ... merci kan même à tous !
      1. Oui j'avais essayé, mais la requète me retourne un joli 'ressource id 22" ...
        1. re bonjour,

          essaie plutôt ça

          $rqst="SELECT (id) FROM table WHERE valeur= '101' ";
          $res_rqst= mysql_query($rqst);
          $resultat = mysql_num_rows($res_rqst);

          echo $resultat;

          ça devrait fonctionner...
          1. Call to undefined function: send_sql()

            et "trouver le nombre de lignes répondant à la requete" comme arguments ??? mysql parle pas le français il me semble.
            Merci kan même de m'aider.
            1. bonjour, essai ça :

              $rqst="SELECT (id) FROM table WHERE valeur= '101' ";
              $res_rqst= send_sql($rqst,"trouver le nombre de lignes répondant à la requete");
              $resultat = mysql_num_rows($res_rqst);

              echo $resultat;

              ça devrait fonctionner...

              1. bonjour, essaie avec le 101 sans les '

                ->
                $rqst="SELECT COUNT(id) FROM table WHERE valeur= 101 ";
                while($data = mysql_fetch_assoc($rqst))
                {
                $id = ''.$data['id'].'';

                echo "$id";
                }
                1. Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource

                  Forcement , vu que je demande de compter, mysql va me retourner un entier et pas des champs interpretable avec un mysql_fetch_xxxx .

                  Merci d'avoir répondu aussi vite, mais je reste dans l'impasse ...
                  1. essai:

                    $rqst="SELECT COUNT(id) FROM table WHERE valeur='101'";
                    while($data = mysql_fetch_assoc($rqst))
                    {
                    $id = ''.$data['id'].'';

                    echo "$id";
                    }