Buongiorno a tutti
Dunque, io dovrei fare una query su due tabelle:
- tabella artisti , che contiene dati anagrafici di vario tipo (cognome, nome, data_nascita, ecc)
- tabella opere , che contiene immagini, oltre al nome e cognome dell'artista che ha realizzato l'opera (titolo_opera,cognome_autore, nome_autore, img_data, ecc)
Vorrei fare in modo che visualizzando la scheda di un artista, insieme ai dati anagrafici contenuti nella tabella artisti si visualizzassero anche i titoli delle opere relative a quell'artista contenute nella tabella opere.
Al momento sono riuscito a far funzionare la cosa utilizzando due query, ottenendo prima i dati dell'artista con questa query (l'id viene passato tramite GET):
e poi ottengo i titoli delle opere con quest'altra query,usando il nome e il cognome dell'autore ottenuto dalla query precedente:Codice PHP:
$query = "SELECT * FROM artisti WHERE id ='$id'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
mi chiedevo se c'è un metodo più semplice, magari utilizzando una sola query...Codice PHP:
$query2 = "SELECT titolo_opera FROM opere WHERE cognome_autore ='$row[cognome]' AND nome_autore='$row[nome]'";
grazie!