Bonjour,
J'aimerais solliciter votre aide car j'ai un message comme ceci "Le champ 'id_eq_dom' ne peut être vide (null)" . Je souhaite faire la somme des 3 requetes qui donneront le total de points possédés par chaque equipe. Voici mon code sql:
// somme des équipes
$req="SELECT count(*) as nb_equipe from equipe";
$result=mysql_query($req) or die(mysql_error() . $req);
$row=mysql_fetch_array($result);
$nb_equipe=$row['nb_equipe'];
// calcul des points de 1 à $i equipe
for($i = 1; $i <= $nb_equipe; $i++)
{
$requete = " SELECT id_eq_dom, id_eq_ext, SUM(point) as total
FROM
(SELECT*, count(*)*3 as point from jouer
where
(id_eq_ext=$i
AND score_ext > score_dom)
OR
(id_eq_dom=$i
AND score_dom > score_ext )
UNION ALL
SELECT*, count(*)*1 as point from jouer
where
(id_eq_ext=$i
AND score_ext < score_dom)
OR
(id_eq_dom=$i
AND score_dom < score_ext)
UNION ALL
SELECT*, count(*)*2 as point from jouer
where
(id_eq_ext=$i
OR
id_eq_dom=$i
AND
score_dom = score_ext)) as abcd
GROUP BY id_eq_dom, id_eq_ext ";
// Affichage de la requete
$query=mysql_query($requete) or die(mysql_error() . $requete);
$row=mysql_fetch_array($query);
{
echo $row['point'];
}
}
Je vous remercie d'avance
Configuration: Windows Vista
Firefox 3.0.5