creer tous les matchs possible entre 8 équipes

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : creer tous les matchs possible entre 8 équipes

Re: creer tous les matchs possible entre 8 équipes

par Spols » 04 oct. 2010, 10:59

for($i=1;$i<9;$i++)
{
for($j=1;$j<9;$j++)
{
if ($i == $j) continue; //Passe les cas ou les deux équipes sont les mêmes
$sql = 'INSERT INTO matchs (equipe_domicile, equipe_exterieur) VALUES (equipe'.$i.', equipe'.$j.')';
//Code pour faire la requête ici
}
}

creer tous les matchs possible entre 8 équipes

par Snipy » 04 oct. 2010, 09:54

Bonjour à tous,

Je m'explique, dans une tables équipes sont rangé la listes des équipes qui sont caractérisés (entre autre) par leur championnat (champ_id)

pour récupérer les équipes du championnat 1 par exemple :

Code : Tout sélectionner

SELECT id_equipe FROM equipes WHERE champ_id=1
Apres avoir récuperé les 8 équipes (car chaque championnat a 8 équipes)

Je voudrais inserer dans ma table matchs tous les matchs possible du championnat1, c'est a dire :

Code : Tout sélectionner

INSERT INTO matchs (equipe_domicile, equipe_exterieur) VALUES (equipe1, equipe2) INSERT INTO matchs (equipe_domicile, equipe_exterieur) VALUES (equipe1, equipe3) ... INSERT INTO matchs (equipe_domicile, equipe_exterieur) VALUES (equipe2, equipe1) ... ECT,
]

ma question : comment en partant des 8 équipes rendre automatique la création des 14 matchs (par équipes) = 56 matchs ?

Merci d'avance pour votre aide et vos conseils !

Bonne soirée