Stavo leggendo un vecchio post,dove riporta due possibilità di estrarre e mischiare delle squadre per creare un calendario di partite e gli esempi sono:
Codice PHP:
//fare un cross join della tabella che contiene le squadre
SELECT casa.nome_team, trasferta.nome_team
FROM player AS casa
CROSS JOIN player AS trasferta
WHERE casa.nome_team != trasferta.nome_team
In questo modo fa solo la prima combinazione (quindi solo andata)
Codice PHP:
$casa = array('inter','juve','milan','palermo');
$trasf = array('inter','juve','milan','palermo');
foreach ($casa as $squadra_c) {
foreach($trasf as $squadra_t) {
if ($squadra_c != $squadra_t)
echo $squadra_c.'-'.$squadra_t.'
';
}
}
qui fa sia andata che ritorno.
Mi chiedevo: sto facendo un piccolo e divertente sistema di gestione del fantacalcio; mettiamo di utilizzare questo metodo per estrarre le combinazioni delle partite da giocare per il fantacalcio. In teoria le partite devono essere tante quante le partite di campionato (queste sono variabili di anno in anno?).
Quindi bisogna limitare le squadre ad un numero fisso? se si quante in modo tale da avere andata e ritorno?
Avete capito a cosa mi riferisco?
Io ho già preparato unsistema di campionati i quali, contengono X squadre, che corrispondono agli utenti registrati.
Quindi ora mi trovo a stabilire il calendario, per questo volevo sapere come muovermi.