Salve, non riesco a capire se quello che devo fare spetta a MYSQL o a PHP e quindi non sono nemmeno riuscito a trovare nulla
Ho due tabelle:
- sport
---------------------
|nome|qualcosa|
---------------------
|calcio|****|
|canoa|****|
|judo|****|
|rugby|****|
|tennis|****|
---------------------
- impianti
-----------------------
|nome|qualcosa|
-----------------------
|stadio|****|
|campo A|****|
|campo B|****|
|palestra|****|
|fiume|****|
-----------------------
I dati sono fittizzi, solo per riempire e fare un esempio.
Devo fare
- una pagina con gli sport in cui vengono elencati per ogni sport in quale impianto si giocherà
- una pagina con gli impianti in cui vengono elencati per ogni impianto quale sport si giocherà in esso
Chiaramente il problema è dovuto al fatto che uno sport può giocare in più impianti e un impianto può ospitare più sport.
Io pensavo di fare così: creo una tabella mista del tipo
---------------------
|sport|impianto|
---------------------
|calcio|stadio|
|calcio|campo B|
|canoa|fiume|
|judo|palestra|
|judo|campo A|
|rugby|stadio|
|rugby|campo B|
|tennis|campo A|
|tennis|campo B|
---------------------
e uso la clausola GROUP BY ma non funziona dato che non è fatto per queste cose
Come dovrei fare per avere una stampa del tipo
calcio --> stadio, campo B (a capo)
canoa --> fiume (a capo)
judo --> palestra, campo A (a capo)
...
Grazie per l'aiuto, spero le tabelle si vedano bene