gpt4 book ai didi

php - SQL 查询导致我的加载更多帖子功能出现问题

转载 作者:行者123 更新时间:2023-11-29 07:00:41 25 4
gpt4 key购买 nike

我想在下一行下面添加到我的加载更多帖子查询

OR p.posted_to='$userid'

但是当我在 OR 语句中添加到下面的查询时,它返回结果,但它只是不断重复相同的帖子,每次我单击加载更多,而不是加载旧帖子。

如果我将此 OR 语句添加到我的常规节目帖子中,它会执行它应该执行的操作。唯一的问题出现在我将 OR 语句添加到下面的 loadmore posts 查询中时。

$sql = "SELECT p.body, p.user_id, p.posted_to, p.post_likes,p.stamp, p.id,u.username,     u.imagelocation 
FROM posts p
INNER JOIN users u
ON p.user_id=u.id
WHERE p.user_id='$userid'
AND p.id <'$lastcomment'

ORDER BY p.stamp DESC
LIMIT 0,3";

最佳答案

我假设你写了这样的东西:

WHERE p.user_id='$userid' OR p.posted_to='$userid'
AND p.id <'$lastcomment'

这不起作用,因为 AND 的优先级高于 OR。你需要括号。

WHERE (p.user_id='$userid' OR p.posted_to='$userid')
AND p.id <'$lastcomment'

如果没有括号,它将被解释为:

WHERE p.user_id='$userid'
OR (p.posted_to='$userid' AND p.id <'$lastcomment')

关于php - SQL 查询导致我的加载更多帖子功能出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10310173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com