我正在使用CodeIgniter开发CMS,我想用我的SQL查询例外
function get_categories()
{
$query = $this->db->get('ft_categories');
return $query->result();
}
此函数将获取我的TABLE中的每个类别,并且我想从此结果中删除某些内容
示例:
我从查询中得到: CAT1 - CAT2 - CAT3 - SPECIALCAT ,我想从结果中删除SPECIALCAT这个CAT的名称
有可能吗?我怎么能这样做?
答案 0 :(得分:2)
您可以使用:
$this->db->where('CAT !=', "SPECIALCAT");
$query = $this->db->get('ft_categories');
return $query->result();
或
$query = $this->db->get_where('ft_categories, 'CAT !=', "SPECIALCAT");
return $query->result();
这些假设您的字段名称为“CAT”,并且您要避免检索的类别的值为“SPECIALCAT”。它们只是略有不同格式的等效语句。有关详细信息,请参阅http://codeigniter.com/user_guide/database/active_record.html。