Pictures 和 Seen_pictures,将 Pictures 表中的图片显示给用户,然后将该图片(它在表中的 ID)移动到 Seen_Pictures,并将 Pictures 表中的新图片显示给用户。我需要一个 mysql 方案来输出 Pictures 和 Seen_pictures 表之间的差异,这样我就知道用户没有看到哪些图片,并且可以输出它们。
到目前为止我有这个,但它只适用于 1 个用户,我需要它来考虑许多不同的用户:
$result = mysqli_query(
$link,
"SELECT o_Pics.Pic.PicID
FROM o_Pics.Pic
LEFT JOIN o_SeenPics.Seen ON o_Pics.Pic.PicID=o_SeenPics.Seen.PicID
WHERE NOT o_Pics.Pic.ID='".$ID."' AND o_SeenPics.Seen.PicID IS NULL"
);