使用mySQL查询进行异常处理

时间:2011-12-11 05:36:23

标签: php mysql codeigniter

我正在使用CodeIgniter开发CMS,我想用我的SQL查询例外

function get_categories()
{
    $query = $this->db->get('ft_categories');
    return $query->result();
}

此函数将获取我的TABLE中的每个类别,并且我想从此结果中删除某些内容

示例:

我从查询中得到: CAT1 - CAT2 - CAT3 - SPECIALCAT ,我想从结果中删除SPECIALCAT这个CAT的名称

有可能吗?我怎么能这样做?

1 个答案:

答案 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