Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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 如何使用年龄和类型在codeigniter中搜索结果_Php_Mysql_Codeigniter - Fatal编程技术网

Php 如何使用年龄和类型在codeigniter中搜索结果

Php 如何使用年龄和类型在codeigniter中搜索结果,php,mysql,codeigniter,Php,Mysql,Codeigniter,这是一个模式,我必须使用mysql和codeigniter搜索结果,搜索结果很好,但它显示所有男性,但没有显示年龄和演员阵容 public function get_selected($age, $cast) { $this->db->select('*'); $this->db->from('bride_groom_register'); $this->db->like('age', $age);

这是一个模式,我必须使用mysql和codeigniter搜索结果,搜索结果很好,但它显示所有男性,但没有显示年龄和演员阵容

 public function get_selected($age, $cast) {
        $this->db->select('*');
        $this->db->from('bride_groom_register');
        $this->db->like('age', $age);
        $this->db->or_like('cast', $cast);
        $this->db->where("gender='male'");
        $data = $this->db->get();
        if ($data->num_rows() > 0) {
            return $data->result_array();
        } else {
            return FALSE;
        }
    }

为什么要使用
like
子句而不是
where
子句

$this->db->where('age', $age);
$this->db->where('cast', $cast);


为什么要使用
like
子句而不是
where
子句

$this->db->where('age', $age);
$this->db->where('cast', $cast);


删除
类似的
或类似的
在何处使用条件。如果你想提供性别,也在同一行

$this->db->where("age LIKE %$age% or cast LIKE %$cast%");

删除
类似的
或类似的
在何处使用条件。如果你想提供性别,也在同一行

$this->db->where("age LIKE %$age% or cast LIKE %$cast%");
试试这个:

$this->db->query("SELECT * FROM " . $this->db->dbprefix('bride_groom_register') . " WHERE gender = male AND age = '".$age."' AND cast = '".$cast."' ");
希望它能帮助你。

试试这个:

$this->db->query("SELECT * FROM " . $this->db->dbprefix('bride_groom_register') . " WHERE gender = male AND age = '".$age."' AND cast = '".$cast."' ");

希望它能对您有所帮助。

@yogesh在null上调用成员函数dbprefix(),给出错误感谢您的快速回复@yogesh但它是男性,假设列名性别不作为列名错误是未知列,在where子句“对不起,您想说什么”。@yogesh调用成员函数dbprefix()在null上给出错误感谢快速回复@yogesh,但它是男性,假设列名性别不作为列名错误是未知列,在where子句“对不起,你想说什么”。