gpt4 book ai didi

php - 在 MySQL 中使用带有数组的 WHERE 子句

转载 作者:太空宇宙 更新时间:2023-11-03 12:30:45 25 4
gpt4 key购买 nike

<分区>

我在我的网站上有一个新闻提要查询,它选择登录用户与发布该帖子的用户有关系(关注)的用户的所有帖子。听起来很困惑,但这是我的查询:

SELECT DISTINCT * 
FROM posts a
LEFT JOIN relations b
ON a.user_id = b.user2
WHERE b.user1 = $user_id AND
b.status IN (1) OR a.user_id = $user_id
ORDER BY a.post_id DESC LIMIT 300

现在,如果用户设置了过滤器,则需要过滤帖子。参数设置在一个数组中,但我不确定如何在我的查询中设置一个条件来测试我创建的数组。我如何构造我的 WHERE 子句?我正在测试 a.tag

包含参数的数组: $数组

SELECT DISTINCT * 
FROM posts a
LEFT JOIN relations b
ON a.user_id = b.user2
WHERE b.user1 = $user_id AND

我需要什么帮助:

        a.tag IN ARRAY $array AND

b.status IN (1) OR a.user_id = $user_id
ORDER BY a.post_id DESC LIMIT 300

谢谢!

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