I'm trying to fetch data from table1 which doesn't have a column with a specific value I include
Consider a social media site: I have a "posts" table where I save all the posts by the user with their User id, and I have the "follow" table where I save all the data like who's following who.
Now I'm trying to get all the data from the posts table where the user isn't following them
Example:
posts table
| u_id | Post |
|:---- |:----:|
| 1    |post1 |
| 2    |post2 |
| 1    |post3 |
| 3    |post4 |
follow table:
| u_id | following |
|:---- |:---------:|
| 2    | 1         |
| 1    | 3         |
Now the scenario: Let's say I'm the logged-in user with user id: 2, as per the requirement I should only see the posts of users that I'm not following, i.e., user #2 (which is me) and user #3 only.
So far the query I tried is:
$query = "SELECT posts.id, posts.u_id, posts.title, posts.date 
FROM posts 
LEFT JOIN follows 
ON posts.u_id=follows.u_id 
WHERE (follows.u_id != '$u_id')";
The $u_id is the logged-in user's id which is in the above scenario #2.
 
     
     
    