Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    6

    [mySQL] Problema con JOIN tra 3 tabelle

    Ciao a tutti
    avrei bisogno di un aiuto con php e mysql e join tra due tabelle che mi gestiscono la gallery di un sito.
    In pratica ho:
    - tabella utenti, con chiave username
    - tabella foto, con campo username
    - tabella video, con campo username

    Nella pagina di amministrazione mi serve poter fare un riepilogo con una "tabella" in cui compare nome utente e quante foto e video ha caricato, da li poi vado su un'altra pagina (che ho già fatto) con la descrizione dei file.
    Il problema con cui mi sto picchiando è appunto il join tra le 3 tabelle perchè ovviamente un utente può aver caricato video ma non foto e viceversa e se faccio un join sulle 3 con condizione di username uguale cerca solo le righe in cui c'è lo stesso user in tutte e 3 le tabelle.
    Come posso fare? non riesco a capire...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    23
    use il left join.
    select * from utenti
    left join foto on utenti.username=foto.username
    left join video on video.username=utenti.username

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 © 2026 vBulletin Solutions, Inc. All rights reserved.