Cái này:
Posts.id = $id AND USERS.id = $id
Đó là một điều kiện tham gia hoàn toàn thú vị. Bạn muốn các bài đăng và người dùng tình cờ chia sẻ cùng một ID chính xác, điều này rất khó xảy ra.
Không có ý tưởng về cấu trúc bảng thực tế của bạn, nhưng bạn có thể muốn một cái gì đó giống hơn
posts.user_id = users.id
...
where users.id = $id