Ho una tabella 'case' che ha chiave 'id_casa' e la tabella 'foto' che ha come chiave 'id_casa'.
Il campo id_casa è usato per legare le due tabelle. Ogni casa può avere varie foto. Dovrei riuscire a stampare per ogni casa tutte le foto a essa associata.
Ho provato con questa query:
$query = "SELECT `case`.*, `foto`.* FROM `case`, `foto` where case.id_casa=foto.id_casa AND case.zona='aurelia'";
Ma il problema è che se ho 5 foto per una singola casa mi stampa 5 volte la descrizione della casa ogni volta con una foto diversa.
Ho capito che devo usare il left join ma faccio qualche errore di sintassi.
Se provo a scrivere una query tipo questa mi da errore di sintassi:
SELECT * FROM case as c LEFT JOIN foto as f ON c.id_casa = f.id_casa WHERE c.zona='aurelia';
Come la devo scrivere la query?