Ho una tabella che contiene un elenco di mappe dove per ognuna è indicato l'id dell'utente che le ha inserite.
codice:mappe ----------------- id_mappa id_inseritore nome_mappa ...
Ogni utente puo' condividere le proprie mappe con altri utenti per cui ho creato un'altra tabella dove associo all'id di una mappa all'id dell'utente con cui viene condivisa.
naturalmente mappe.id_inseritore e mappe_condivisioni.id_staff fanno sempre riferimento agli id che distinguono gli utenti anche se qui si chiamano in modo diverso.codice:mappe_condivisioni ----------------- id_condivisione id_mappa id_staff ...
Ora dovrei fare una SELECT che avendo l'id dell'inseritore fornisca tutte le relative mappe i cui id siano presenti sia nella tabella mappe sia nella tabella mappe_condivisioni.
Ho provato conFallimentare tentativo causa ignoranzaCodice PHP:$query= "
SELECT
mappe.id_mappa,
mappe.id_inseritore,
mappe.nome_mappa
FROM mappe
INNER JOIN mappe_condivisioni
ON mappe.id_mappa = mappe_condivisioni.id_mappa
WHERE mappe.id_inseritore = '".$_dati_utente['id_staff']."'
OR mappe_condivisioni.id_staff = '".$_dati_utente['id_staff']."'" ;
![]()
che via devo seguire?

Rispondi quotando
