2017-08-13 1 views
-2

See Attached image, wie Daten aus einer Tabelle auswählen und überprüfen Zustand von anderen Tabelle mysql query

Ich bin in denen ein registrierter Benutzer einen Beitrag sehen die Schaffung einer Website nur once.i eine DB-Tabelle verwendet wird (betrachtet Beiträge) in dem ich die Benutzer-ID des angemeldeten Benutzers speichern und die ID des gesuchten Beitrags posten kann. Ich möchte nur diejenigen Posts anzeigen, die er noch nicht aus der (Post) Tabelle gesehen hat. Bitte hilf mir, wie ich das machen kann. Ich habe links gemeinsame versucht usw., aber keiner von ihnen funktioniert gut

Ich habe versucht, auch diese ein, aber es funktioniert nicht

select * from post, viewed_post 
where post.p_id !=viewed_post.p_id 
    AND viewed_post.u_id!='$logged_in_user_id'; 

Antwort

1

Verwenden NOT IN Betreiber:

select * from post 
WHERE post.p_id NOT IN (
    SELECT p_id 
    FROM viewed_post 
    WHERE user_id = '$logged_in_user_id' 
) 
+0

Danke Herr seine Arbeits –

Verwandte Themen