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
Configuration: Windows XP
Firefox 2.0.0.12

3 réponses

  1. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    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
  2. 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