+ Rispondi alla Discussione
Risultati da 1 a 2 di 2

Inner joint su tre tabelle

Ultimo Messaggio di liamuscogiuri il:
  1. #1
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    729

    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ì

    Codice 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

  2. #2
    User L'avatar di liamuscogiuri
    Data Registrazione
    Jul 2007
    Località
    Roma
    Messaggi
    127
    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...

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.