Php 如何使用年龄和类型在codeigniter中搜索结果
这是一个模式,我必须使用mysql和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);
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子句“对不起,你想说什么”。