在代码iginiter函数中获取最大值

时间:2015-05-19 06:26:12

标签: php codeigniter-2

我使用此功能在代码点火器中恢复表中的最大值。但它没有回报任何价值。实际上它从表中恢复了一个空值,我认为它不是将变量作为整数处理。这是我的代码:

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);
    }   
}

1 个答案:

答案 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