作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试选择具有特定 ID 的类别,而 sql 查询表现得非常奇怪,请看一下:
SELECT * FROM (`feeds`) WHERE `cat_id` =1 OR 2 OR 3 LIMIT 0 , 30
结果包含一个cat_id为4的item,看这张图:
我需要这个才能工作,脚本执行此操作:用户指定一个国家,脚本获取具有该国家 ID 的所有类别,然后脚本必须选择具有这些类别 ID 的所有提要。最后一部分是从前面的部分中获取包含所有提要 ID 的帖子。这就像一个新闻站点,提要是导入的 rss 提要。任何帮助将不胜感激!顺便说一句,我正在为此使用 codeigniter。
最佳答案
试试这个:
SELECT * FROM `feeds`
WHERE `cat_id` in (1 ,2 , 3)
LIMIT 0 , 30
你不能给
`cat_id` =1 OR 2 OR 3
应该是
`cat_id` =1 OR `cat_id` =2 OR `cat_id` =3
或
`cat_id` in (1,2,3)
关于php - WHERE OR 子句无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13150500/
我是一名优秀的程序员,十分优秀!