scusate ho fatto la query per estrarmi tutti gli articoli delle persone a cui sono amico + gli articoli che mi sono stati inviati dagli altri che comunque sono miei amici...Ora vorrei fare in modo che se io ho bloccato OPPURE sono stato bloccato dall'utente che HA SCRITTO il contenuto anche se me lo inoltrano io non lo vedo...
Si può fare nella stessa query?
Io ora vi scrivo quella che ho fatto:
Codice PHP:
SELECT Articoli.ID_Articolo, Articoli.Titolo, Articoli.Data_Creazione
FROM Articoli
INNER JOIN utenti ON Articoli.ID_User = utenti.id
INNER JOIN follow_me ON Articoli.ID_User = follow_me.to_utenteid
WHERE follow_me.from_utenteid =$id_utente_loggato
AND follow_me.to_utenteid = Articoli.ID_User
UNION
SELECT Articoli.ID_Articolo, Articoli.Titolo, Articoli.Data_Creazione
FROM Articoli
INNER JOIN Propagazione ON Propagazione.Articolo_ID = Articoli.ID_Articolo
INNER JOIN follow_me ON follow_me.to_utenteid = Propagazione.ID_User_Prop
WHERE follow_me.from_utenteid =$id_utente_loggato
AND follow_me.to_utenteid = Propagazione.ID_User_Prop
ORDER BY Data_Creazione
codice:
Dove le tabelle sono cosi composte:
"Articoli"
ID_Articolo
Titolo
Contenuto
Data_creazione
ecc...
"follow_me" (tabella dove io posso seguire una persona)
ID_Follow_me
from_utenteid (da chi parte la richiesta)
to_utenteid (a chi è indirizzata)
"Propagazione" (Tabella degli articoli inoltrati)
ID_Propagazione
ID_Articolo
ID_User_Prop (id dell'utente che inoltra a tutti i suoi seguiti l'articolo)
ID_User_Dest (ID dell'utente destinatario)
"Blocked_user"
ID_blocked
chi_blocca (id dell'utente da cui è partito il blocco)
utente_bloccato (id dell'utente che ha ricevuto il blocco)