xyz! scusate x il post, non avevo notato la sezione database.
Cmqe ci stà ragionando.. ma mi blocco...
Pensavo di fare così:
Prendere gli utenti dalla tabella notizie e commenti per poi unirli.
Codice PHP:
SELECT notizie.user
FROM notizie
WHERE notizie.id = '5208'
UNION SELECT commenti.user
FROM commenti
WHERE commenti.id_art = '5208'
GROUP BY user
In questo modo mi trovo unificati tutti gli utenti in un unica tabella.
A questo punto mi blocco perchè mi continua a dare errore la JOIN
dovrei relazionarmi con la tabella utenti per controllare che l'utente sia attivo (utenti.attiva='si') e con la tabella utenti_notifiche per assicurarmi che l'utente abbia abilitato l'invio delle notifiche (utenti_notifiche.notizie_commenti='si')
Vi posto la query, mi sapete indicare come devo fare? Sbaglio nella prassi perchè non riesco a capire come andare avanti.
Codice PHP:
SELECT notizie.user
FROM notizie
WHERE notizie.id = '5208'
UNION SELECT commenti.user
FROM commenti
WHERE commenti.id_art = '5208'
GROUP BY user
JOIN utenti ON utenti.id = user // qui non mi è chiaro come si chiama ora la nuova tabella creata
WHERE utenti.attiva = 'si'
JOIN utenti_notifiche ON utenti.id = utenti_notifiche.user
WHERE utenti_notifiche.notizie_commenti = 'si'
LIMIT 0 , 30