- Home
- Categorie
- Coding e Sistemistica
- PHP
- Inner joint su tre tabelle
-
Inner joint su tre tabelle
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'];
} [/PHP]
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
-
Forse non ho capito bene la domanda...
Tu ora hai unito tre tabelle e ti serve prendere però solo i locali di una determinata zona, giusto?
quindi dovresti semplicemente mettere WHERE zone.id (o comunque l'identificativo della zona) = x
Però mi sembra troppo semplice, quindi credo di non aver capito cosa intendi...