mysql查询代码点火器中的if语句
我必须执行查询检查变量是否为空。比如:mysql查询代码点火器中的if语句,mysql,codeigniter,Mysql,Codeigniter,我必须执行查询检查变量是否为空。比如: if($symbol == ""){ $data_array = $this->db->select('*') ->select_max('date') ->get('company') ->row_array(); }else{ $data_array =
if($symbol == ""){
$data_array = $this->db->select('*')
->select_max('date')
->get('company')
->row_array();
}else{
$data_array = $this->db->select('*')
->select_max('date')
->where('symbol',$symbol)
->get('company')
->row_array();
}
如何在一个查询中完成它?我想您可以这样做:
if($symbol == ""){
$where = "symbol != 0"; ##$where = "symbol != ''"; whichever suits your case
}else{
$where = "symbol = '".$symbol."'";
}
$data_array = $this->db->select('*')
->select_max('date')
->where($where, false, false)
->get('company')
->row_array();