Ciao a tutti,
ho questa query, funzionante, dove estraggo gli utenti iscritti sia ai seminari direttamente sia ai corsi che li comprendono:
codice:
SELECT corsi_has_seminari.seminari_idseminari AS semExCorsi, iscrizioni.idiscrizioni, iscrizioni.dataritiro, seminari.idseminari, seminari.titolo,seminari.oretotali, utenti.idutenti, utenti.nome, utenti.cognome, corsi.titoloCorsi FROM iscrizioni
LEFT JOIN seminari ON iscrizioni.seminari_idseminari = seminari.idseminari
LEFT JOIN corsi_has_seminari ON iscrizioni.corsi_idcorsi = corsi_has_seminari.corsi_idcorsi
LEFT JOIN utenti ON iscrizioni.utenti_idutenti = utenti.idutenti
LEFT JOIN corsi ON iscrizioni.corsi_idcorsi = corsi.idcorsi
WHERE iscrizioni.seminari_idseminari IN (" . implode(",", $semselected) . ") OR corsi_has_seminari.seminari_idseminari IN (" . implode(",", $semselected) . ")
ORDER BY utenti.cognome"
dove $semselected è un array che contiene l'elenco degli ID seminari di cui interessa conoscere gli iscritti (proveniente da un multi-select)
Necessito pero di linkare ancora la tabella seminari (che contiene il nome dei seminari) per ottenere il titolo degli stessi anziche il solo ID, qualcosa come:
LEFT JOIN seminari ON semExCorsi= seminari.idseminari
ma essendoci gia il link:
LEFT JOIN seminari ON iscrizioni.seminari_idseminari = seminari.idseminari
non viene presa scritta cosi.
come devo rinominare la tabella seminari per collegarla un altra volta nella stessa query ed estrarre i titoli?
Grazie in anticipo
Nik