排除特定id';s来自查询


Exclude certain id's from query

我有两个不同的网站使用一个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"

在SQL中,不能对属性设置字符串条件,必须为每个条件指定列。所以类似于:

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

我想您忘记了将字段名称放在NOT IN.之前

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