creer tous les matchs possible entre 8 équipes

Eléphant du PHP | 206 Messages

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
Cherche graphiste ou designer pour jeu en ligne de gestion d'une équipe de Basket. Projet fini N'hésitez pas à me contacter

Mammouth du PHP | 1967 Messages

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
}
}
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube