Salve a tutti, ho un problema con una query che proprio non riesco a risolvere:
ho due tabelle una con i dati relativi ad alcuni pittori (nome, anno di nascita, anno di morte, ecc) e una seconda con all'interno le opere (nome file dell'anteprima, titolo, anno).
per la maggior parte delle query non ho problemi ma avrei bisogno di visualizzare i dati completi di tutti gli autori in una pagina e quindi tutti i dati provenienti dalla tabella pittori più tutti i dati della tabella opere in modo da mostrare una serie di schede di autori comprendenti le anteprime delle opere con i titoli.
ho provato con una JOIN
ma ovviamente ottengo una riga completa dei dati del pittore per ogni opera che esiste.
c'è un modo di ottenere in una sola riga sia i dati del pittore sia la lista delle opere?
oppure devo gestirmi i risultati da php una volta ottenuti i dati dalla JOIN?
Grazie
ho due tabelle una con i dati relativi ad alcuni pittori (nome, anno di nascita, anno di morte, ecc) e una seconda con all'interno le opere (nome file dell'anteprima, titolo, anno).
per la maggior parte delle query non ho problemi ma avrei bisogno di visualizzare i dati completi di tutti gli autori in una pagina e quindi tutti i dati provenienti dalla tabella pittori più tutti i dati della tabella opere in modo da mostrare una serie di schede di autori comprendenti le anteprime delle opere con i titoli.
ho provato con una JOIN
Codice:
SELECT pittori.*, opere.image, opere.titolo FROM pittori, opere WHERE opere.idpittore=pittori.id
c'è un modo di ottenere in una sola riga sia i dati del pittore sia la lista delle opere?
oppure devo gestirmi i risultati da php una volta ottenuti i dati dalla JOIN?
Grazie