Salve,
devo richiamare una serie di dati da diverse tabelle e vorrei sapere se esiste un modo per richiamare i dati con una sola query invece che ricostruire un array eseguendo ogni volta una query per richiamare i singoli dati.
Vi espongo la struttura del database
Tabella 1
id_tab1 (univoco, autoincrement)
campo1 (stringa di testo)
campo_id_tab2 (vari id suddivisi da una "," es. 1,2,3,4)
campo_id_tab3 (vari id suddivisi da una "," es. 1,2,3,4)
campo_id_tab4 (vari id suddivisi da una "," es. 1,2,3,4)
Tabella 2
id_tab2
nome
Tabella 3
id_tab3
nome
Tabella 4
id_tab4
nome
Vorrei ottenere che invece che gli id mi mostri i nomi es
id_tab1 = 1
campo1 = 'Testo'
campo_id_tab2 = 'maurizio,giancarlo,filippo'
campo_id_tab3 = 'maurizio,giancarlo,filippo'
campo_id_tab4 = 'maurizio,giancarlo,filippo'
È possibile ottenere il risultato desiderato mediante una sola query? Eventualmente è una soluzione che mi consigliate di adottare o è meglio ricavare i dati da ogni tabella e poi inserirli in un array?
Grazie