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

    [PHP - MYSQL] query con più tabelle!

    ciao, io ho questa query...
    Codice PHP:
    $query_art "SELECT * FROM marca AS m
                LEFT JOIN articolo AS a
                ON a.id_marca = m.id_marca
                LEFT JOIN cat_art AS c
                ON a.id_cat_art = c.id_cat_art
                WHERE m.marca LIKE '%
    $str%'
                ORDER BY m.marca"

    che mi estrae tutti i dati dalle tabelle articolo, marca e cat_art.

    io in realtà vorrei avere solo i seguenti dati:

    id_art (dalla tabella articolo)
    articolo (dalla tabella articolo)
    cat_art (dalla tabella cat_art)
    marca (dalla tabella marca)

    come posso riscrivere la query?

    forse cosi?
    Codice PHP:
    $query_art "SELECT id_art, articolo, cat_art, marca FROM marca AS m
                LEFT JOIN articolo AS a
                ON a.id_marca = m.id_marca
                LEFT JOIN cat_art AS c
                ON a.id_cat_art = c.id_cat_art
                WHERE m.marca LIKE '%
    $str%'
                ORDER BY m.marca"

    Ciao!

  2. #2
    devi mettere tabella.campo

    nel tuo esempio:
    codice:
    SELECT a.id_art, a.articolo, 
    c.cat_art, m.marca 
    FROM marca AS m  e.....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Ciao Piero,

    ho risposto anche ad un vecchio 3d...

    senti, ma se io metto a.articolo senza che ho ancora messo l'alias della tabella (articolo AS a) non ci sono problemi?
    Ciao!

  4. #4
    Originariamente inviato da fmortara
    Ciao Piero,

    ho risposto anche ad un vecchio 3d...

    senti, ma se io metto a.articolo senza che ho ancora messo l'alias della tabella (articolo AS a) non ci sono problemi?
    Prima viene risolto il nome della tabella, poi il where ed infine la colonna.

    Per l'altro thread prova a postare la struttura delle stesse:

    SHOW CREATE TABLE tabella. Ma non su questo thread...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    ok, fatto...

    Grazie mille!!!

    Ciao!

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.