Resultat requete SQL

Bonjour,
J'aurais besoin d'une aide. Comment teste t-on le nombre que renvoie une requete SQL ? dans quelle variable est le nombre de joueur $sql ou $nombre ?

Requete :
$sql = 'SELECT count(*) FROM joueur WHERE categorie="'.mysql_escape_string($_POST['categorie']).'"'; 
	   $req = mysql_query($sql) or die('Erreur SQL !'); 
           $nombre = mysql_fetch_array($req);


Dans un premier temps je pensai a ca :
           if ($nombre[0] > 10)
	    {		
	      $nbJeune = ' nombre de jeune :'.$????. ;
	    }


Merci
Configuration: Windows XP
Firefox 2.0.0.12

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. sql = 'SELECT count(*) FROM joueur WHERE categorie="'.mysql_escape_string($_POST['categorie']).'"';
    $req = mysql_query($sql) or die('Erreur SQL !');
    $nombre=0;
    while($resultat=mysql_fetch_array($req))
    {$nombre++;}
    normalement ca marche
    1. Ca devrait mieux se passer ainsi :

        $sql = 'SELECT count(*) FROM joueur WHERE categorie="'.mysql_escape_string($_POST['categorie']).'"'; 
        $req = mysql_query($sql) or die('Erreur SQL !'); 
        $nombre = mysql_fetch_row($req);
      
          if (pg_numrows($nombre) > 0) 
            {
               if ($nombre[0] > 10)
      	    {		
      	      $nbJeune = ' nombre de jeune : '.$nombre[0];
      	    }
          }
      
      


      Ceci dit, ca ne te listera qu'a partir de 11 jeunes. Sinon tu veux le nombre dans tous les cas, tu enleves ton if > 10.

      Amicalement