Bonjour à tous,
J'ai une fonction qui me permet de générer des matchs en fonction des utilisateurs inscrits.
[code] public function generateMatchs($idChampionship) {
$players = $this->query('SELECT User.id FROM user as User, participer as Participer WHERE User.id = Participer.user_id AND Participer.championship_id = 1');
foreach ($players as $key => $value) {
$joueurs[] = $value['User']['id'];
}
foreach ($joueurs as $e1) {
foreach ($joueurs as $e2) {
if ($e1 != $e2) {
$matchs[] = $e1.' - '.$e2;
$this->query('INSERT INTO `match` (championship_id, user_1, user_2) VALUES ('.$idChampionship.', '.$e1.', '.$e2.')');
}
}
}
}[/code]
Au niveau de ma base de données ça donne ça (En simplifiant) :
[code]1 contre 2
1 contre 3
2 contre 1
2 contre 3
3 contre 1
3 contre 2[/code]
Voilà comment s'est modélisé.
J'aimerais modifier ma fonction de façon à pouvoir insérer le type du match (Aller ou retour), ce qui donnerait :
[code]1 contre 2 - Aller
1 contre 3 - Aller
2 contre 1 - Retour
2 contre 3 - Aller
3 contre 1 - Retour
3 contre 2 - Retour[/code]
Comment est-ce possible ?
Merci de votre aide.
Amicalement,
DexX