我有字符串$ niveis,其中包含以下值(示例):
3,8,10
使用此字符串,我需要计算表格内容中的行数,其中访问权限与这3个值中的任何一个都匹配。
例如,如果表格内容为:
id access
1 2
2 3
3 3
4 7
5 8
6 9
7 10
8 10
应该返回5.
我在PHP中尝试了以下查询:
$query="SELECT count(id) FROM #__content WHERE access =$niveis";
但它没有用,有人可以帮忙吗?
答案 0 :(得分:1)
您可以使用IN
关键字
SELECT COUNT(id)
FROM #__content
WHERE access IN ($niveis)
答案 1 :(得分:0)
您可以使用find_in_set()
:
select count(id)
from #__content
where find_in_set(access, $niveis) > 0;