- Home
- Categorie
- Coding e Sistemistica
- PHP
- Recuperare dati da due o più tabelle
-
Recuperare dati da due o più tabelle
Ciao a tutti,
passo subito al problema.
Ho due tabelle:Tabella partite:
idpartita idsquadraA idsquadraB
1 1 2
2 2 1Tabella squadre:
idsquadra nomesquadra
1 pippo
2 plutoRecupero i dati dalla tabella partite ma a me servono i nomi delle squadre (che sono nella tabella squadre) e non gli id perché devo mostrarle a video.
Sapete aiutarmi?
vasomik
-
Ciao vasomik,
puoi unire le tabelle usando il JOIN.
-
@Thedarkita said:
Ciao vasomik,
puoi unire le tabelle usando il JOIN.
Ciao e grazie per la risposta.......mi dai due dritte su come utilizzarlo?
Ho cercato su internet ma non ci ho capito molto.
Anche link a pagine facili da comprendere.vasomik
-
Devi fare una cosa di questo tipo:
[php]
SELECT partite.*, squadre.nomesquadra, squadre2.nomesquadra AS nomesquadra2
FROM partite
INNER JOIN squadre ON partite.idsquadraA=squadre.idsquadra
INNER JOIN squadre AS squadre2 ON partite.idsquadraA=squadre2.idsquadra
[/php]
-
@Thedarkita said:
Devi fare una cosa di questo tipo:
[php]
SELECT partite.*, squadre.nomesquadra, squadre2.nomesquadra AS nomesquadra2
FROM partite
INNER JOIN squadre ON partite.idsquadraA=squadre.idsquadra
INNER JOIN squadre AS squadre2 ON partite.idsquadraA=squadre2.idsquadra
[/php]Ciao,
ho provato il codice ma ho ancora un problema:
INNER JOIN squadre AS squadre2 ON partite.idsquadraA=squadre2.idsquadra
(ho chiaramente modificato squadraA con squadraB) ma il risultato è identico in nomesquadra e nomesquadra2 e cioè il risultato si del primo INNER JOIN. (in base al mio primo messaggio mi da sempre pippo mentre dovrebbe essere nomesquadra: pippo e nomesquadra2: pluto).Guardando l'esempio ho capito la sintassi ma non capisco come recuperare i dati giusti.
Perché?