从查询中排除某些ID

时间:2015-12-15 10:41:15

标签: php sql

我有两个使用一个CMS的不同网站。但是当我添加一个菜单项时,它会显示在两个站点上。我想要做的是给菜单项一个父类别,只读取我想要的网站上的父类别ID。

如何使用此查询完成此操作?

"SELECT * FROM `lb_categories` WHERE parent_id = '".$menu['id']."' order by rgt ASC"

我试过了:

"SELECT * FROM `lb_categories` WHERE parent_id = '".$menu['id']."' and parent_id NOT IN ('30') order by rgt ASC"

2 个答案:

答案 0 :(得分:2)

在SQL中,您不能对属性进行字符串条件,您必须为每个条件指定列。如下所示:

"SELECT * FROM `lb_categories` WHERE parent_id = '".$menu['id']."' and parent_id NOT IN ('30') order by rgt ASC"

答案 1 :(得分:1)

我想你忘了把字段的名字放在NOT IN之前。

"SELECT * FROM `lb_categories` WHERE parent_id = '".$menu['id']."' and parent_id NOT IN ('30') order by rgt ASC"