Resultat requete SQL

didi61 -  
 didi61 -
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
A voir également:

3 réponses

seabust Messages postés 811 Statut Membre 101
 
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
0
SyGEN Messages postés 62 Statut Membre 8
 
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

0
didi61
 
Merci
0