与 PHP 中的 WHERE IN SQlite 相反
Opposite of WHERE IN SQlite with PHP
我尝试在我的 PHP 应用程序中创建共享功能。
每个用户都有一个ID,可以读取自己的项目,应该读取项目,他的ID在can_read_by
数组中。
project_id user_id can_read_by
1 7 2,3,4
2 6 3
3 2 5
4 1 2
5 5 3,1
如何为项目 1、3 和 4 的用户 2 提供服务?
编辑:
新问题:Get many Id`s with WHERE in SQlite with PHP
在WHERE
子句中使用运算符LIKE
:
SELECT *
FROM tablename
WHERE user_id = ?
OR ',' || can_read_by || ',' LIKE '%,' || ? || ',%';
将 ?
更改为您想要的用户 ID。
参见demo。
我尝试在我的 PHP 应用程序中创建共享功能。
每个用户都有一个ID,可以读取自己的项目,应该读取项目,他的ID在can_read_by
数组中。
project_id user_id can_read_by
1 7 2,3,4
2 6 3
3 2 5
4 1 2
5 5 3,1
如何为项目 1、3 和 4 的用户 2 提供服务?
编辑:
新问题:Get many Id`s with WHERE in SQlite with PHP
在WHERE
子句中使用运算符LIKE
:
SELECT *
FROM tablename
WHERE user_id = ?
OR ',' || can_read_by || ',' LIKE '%,' || ? || ',%';
将 ?
更改为您想要的用户 ID。
参见demo。