私は自分のテーブルpostsとを持っていuser_unread_postsます。ではposts、フォーラムのuser_unread_postsすべての投稿が保存され、ユーザーが読んだすべての投稿が保存されます。
user_undread_postsこのように見えます:
id uid pid
ここで、ユーザーがまだ読んでいないランダムな投稿を開くことができるようにしたいと思います。私は次のようなものを試しました
SELECT * FROM posts
LEFT JOIN user_unread_posts uup
ON uup.pid=posts.id
WHERE uup.uid<>1
ORDER BY RAND()
LIMIT 1
(1はプレースホルダーUIDです)
しかし、それは機能するはずですが、それは読まれた投稿も返します...どうすればそれを修正できますか?