我使用此功能在代码点火器中恢复表中的最大值。但它没有回报任何价值。实际上它从表中恢复了一个空值,我认为它不是将变量作为整数处理。这是我的代码:
public function MaxWork($n)
{
$this->db->select_max('w_no');
$this->db->where('n_no', $n);
$query = $this->db->get('t_detail');
foreach ($query->result() as $row)
{
$no = $row->w_no;
}
if($no == '')
$no = 1;
return($no);
}
}
答案 0 :(得分:0)
public function MaxWork($n)
{
$this->db->select_max('w_no');
$this->db->where('n_no', $n);
$this->db->group_by('n_no');
$query = $this->db->get('t_detail');
if($query->num_rows() > 0)
return $query->row()->w_no;
else
return 1; // default 1 as per your requirement for null records
}
不需要foreach