gpt4 book ai didi

php mysql where IN 子句

转载 作者:行者123 更新时间:2023-11-29 08:27:12 25 4
gpt4 key购买 nike

我有一个简单的查询:

$user_id = $_SESSION['user_id'];

SELECT * FROM pages WHERE user_id IN($user_id);

页表中的字段 user_id 具有以下格式 1,3,5,...它包含多个user_id

我需要的是根据登录的 user_id 选择所有行。上述尝试不起作用,它只选取第一个数字。

最佳答案

您需要使用find_in_set():

select *
from pages
where find_in_set(user_id, $user_id) > 0;

或者,您可以构造 SQL,使其包含字符串中的值。像这样的东西:

select *
from pages
where user_id in (".$user_id.")"

关于php mysql where IN 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17641748/

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