Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用mySQL查询创建一个异常_Php_Mysql_Codeigniter - Fatal编程技术网

Php 使用mySQL查询创建一个异常

Php 使用mySQL查询创建一个异常,php,mysql,codeigniter,Php,Mysql,Codeigniter,我正在使用CodeIgniter开发CMS,我想对我的SQL查询做一个例外 function get_categories() { $query = $this->db->get('ft_categories'); return $query->result(); } 这个函数将获取我表中的每个类别,我想从这个结果中删除一些内容 例如: 我从查询中得到:CAT1-CAT2-CAT3-SPECIALCAT,我想用这只猫的名字从结果中删除SPECIALCAT 可能

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

function get_categories()
{
    $query = $this->db->get('ft_categories');
    return $query->result();
}
这个函数将获取我表中的每个类别,我想从这个结果中删除一些内容

例如:

我从查询中得到:CAT1-CAT2-CAT3-SPECIALCAT,我想用这只猫的名字从结果中删除SPECIALCAT

可能吗?我如何才能做到这一点?

您可以使用:

$this->db->where('CAT !=', "SPECIALCAT");
$query = $this->db->get('ft_categories');
return $query->result();


它们假设您的字段名为“CAT”,并且您希望避免检索的类别的值为“SPECIALCAT”。它们是等价的语句,只是格式略有不同。更多信息请参见。

我觉得自己很愚蠢,这很简单:p现在这绝对有道理!
$query = $this->db->get_where('ft_categories, 'CAT !=', "SPECIALCAT");
return $query->result();