Inner join con tre tabelle

  • Creatore Discussione Creatore Discussione Ale90
  • Data di inizio Data di inizio

Ale90

Utente Attivo
14 Nov 2004
36
0
0
Ciao ragazzi, ho un problema io ho queste tabelle nel mio database

locali (id, nome, ecc..)
zone (id, nome)
loc_zone (id, id_locale, id_zona)

Adesso io ho fatto così

PHP:
$query = mysql_query("
SELECT locali.*, zone.nome, loc_zone.*
FROM loc_zone INNER JOIN locali ON loc_zone.id_locale = locali.id
INNER JOIN loc_zone ON loc_zone.id_rione = zone.id
" ) or die("A MySQL error has occurred.<br />Your Query: " . $your_query . "<br /> Error: (" . mysql_errno() . ") " . mysql_error());
while($riga = mysql_fetch_array($query)) {

echo $riga['nome'];

}


Cioè io vorrei che nella pagina che mi appare a schermo mi vengano fuori tutti i nomi dei locali che hanno una determinata zona, qui nella query manca il where dato che non so come farlo..

grazie ;)
 

Discussioni simili