Originariamente inviato da KaNnA
Ciao a tutti,
avrei un piccolo problema:
in un file per un gioco di ruolo online che sto facendo, devo mostrare tutti i personaggi in una determinata gilda(o corporazione).
ho un database strutturato così:
Gilde:
id|nomegilda
Lvlcarichegilde:
id|idgilda|idcarica|carica
Utenti:
id|nome|gilda|caricagilda
dove in gilda e caricagilda di utenti c'è l'id delle rispettive.
Come posso fare?
codice:
SELECT UT.nome, GI.nomegilda, CG.carica
FROM utenti as UT, gilde as GI, carichegilde as CG
WHERE
UT.gilda = '$idgilda'
and
GI.id = '$idgilda'
and
CG.id = UT.caricagilda
Considerando la variabile $idgilda valorzzata con l'id della gilda di cui vuoi avere gli utenti
C'è solo una domanda.... cosa ruolo ha il campo "idcarica" della tabella "carichegilda" che non possa essere svolto meglio dal campo "id" della stessa tabella?