Ho sviluppato un sito Web con un backend mysql, ma non sono soddisfatto di come ottengo un set di dati e non so come ottenere un altro set di dati.
La pagina in questione è:
I risultati sono mostrati fino a ottobre quindi ci sono alcuni dati da usare.
Sto tracciando i risultati da due tabelle mysql (vedi sotto), ma il codice che ho usato è troppo brutto da tollerare. Sì, funziona, ma ho degli standard! Pensa a chiamate al database per ogni squadra. Penso che i join dovrebbero essere usati, ma non riesco a farlo funzionare.
Idealmente (credo) l'array di risultati convertirà i teamID in nomi di squadre e userà i nomi per le colonne VP vincitore e perdente.
La tabella delle classifiche sulla pagina non funziona affatto: ciò che vedi è codificato a mano solo per mostrare ciò che è necessario.
Le tabelle sono:
teams:
id--autoincremented
teamID--Asssigned to each team as part of the game
teamName
games:
id--autoincremented
gameID--I suspect this is not needed since it duplicates id.
teamA
teamB
date
winner
IMPmargin
winnersVPs
losersVPS
Il gioco è bridge e IMP e VP sono punteggi. I VP sono derivati da IMP e il perdente spesso ottiene VP. Vedi la pagina web per i dettagli, ma non penso che sia rilevante per il mio problema.
Ecco alcuni dati dalla tabella dei giochi:
id gameID teamA teamB date winner IMPmargin winnersVPs losersVPs 1 1 11 18 2013-09-25 18 12 20 10 2 2 12 17 2013-09-25 12 22 22 8 3 3 13 16 2013-09-25 13 20 21 9 4 4 14 15 2013-09-25 14 0 15 15 5 5 19 99 2013-09-25 NULL NULL NULL NULL
Il team 99 è un manichino per una settimana bye per una squadra.
Se le tabelle sono progettate troppo male, fammi sapere come farle funzionare meglio.
Spero che sia abbastanza per qualcuno che mi indichi la giusta direzione.