Resultat requete SQL
didi61
-
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 :
Dans un premier temps je pensai a ca :
Merci
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
-
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 -
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
-