Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    query con 4 tabelle correlate

    ciao a tutti.
    Ho questa query (ovviamente sbagliata):

    codice:
    $sql = "
    		SELECT DISTINCT tab_prodotti.nome, tab_prodotti.id
    		FROM tab_prodotti
    		LEFT JOIN tab_produttori ON tab_prodotti.produttore_id = tab_produttori.id
    		LEFT JOIN tab_regione ON tab_produttori.regione_pro_id = tab_regione.id
    		LEFT JOIN tab_regioni ON tab_regione.regione_id = ".$row['id'];
    praticamente ho dei prodotti solo in abruzzo, ma me le recupera per tutti i produttori!
    potete darci un occhiata?

    grazie!

  2. #2

    Re: query con 4 tabelle correlate

    Hai una tabella tab_regione e una tab_regioni, o è errore di battitura?

    Se è una tabella sola:
    Codice PHP:
    $sql "
            SELECT DISTINCT tab_prodotti.nome, tab_prodotti.id
            FROM tab_prodotti
            LEFT JOIN tab_produttori ON tab_prodotti.produttore_id = tab_produttori.id
            LEFT JOIN tab_regione ON tab_produttori.regione_pro_id = tab_regione.id
            WHERE tab_regione.regione_id = "
    .$row['id']; 
    Se sono due, manca la correlazione con l'ultima:
    Codice PHP:
    $sql "
            SELECT DISTINCT tab_prodotti.nome, tab_prodotti.id
            FROM tab_prodotti
            LEFT JOIN tab_produttori ON tab_prodotti.produttore_id = tab_produttori.id
            LEFT JOIN tab_regione ON tab_produttori.regione_pro_id = tab_regione.id
            LEFT JOIN tab_regioni ON  ................... 
                             WHERE tab_regione.regione_id = "
    .$row['id']; 
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  3. #3
    usti hai ragione!!! mancava la correlazione con l'ultima tabella...!!!
    grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.