如何在Codeigniter中选择MAX值?

时间:2019-07-19 10:38:48

标签: html sql codeigniter

我试图在我的代码点火器中显示字段的MAX值,但仍然对显示它感到困惑。

我已经在stackoverflow中尝试了一些答案,但是仍然无法在我的项目中实现。

这是我的模特

public function getCountIdMember(){
        $this->db->select_max('id_member');
        $this->db->from('member');
        $query = $this->db->get();
        return $query->result_array();        
}

这是我的控制器

public function validation(){
$data['member'] = $this->Member_model->getCountIdMember();
}

这是我的观点

<?= $member['id_member']; ?>

我希望视图中的输出值是(id_member)示例97或更大。感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

在您的模型中尝试一下

public function getCountIdMember(){
        $this->db->select_max('id_member');
        $this->db->from('member');
        $query = $this->db->get();
        if($query->num_rows() > 0){
           return $query->row('id_member');        
        }else{
           return 1;
        }
}

Contorller:

public function validation(){
      $data = array();
      $data['member'] = $this->Member_model->getCountIdMember();//here you can get only your id
      //echo var_dump($data);die;
      $this->load->view('yourViewName',$data);

}

查看:

<?php echo $member;?>

答案 1 :(得分:0)

尝试:-

public function getCountIdMember(){
    $this->db->select_max('id_member');
    $this->db->from('member');
    $query = $this->db->get();
    return $query->row();
}

和控制器:-

public function validation(){
  $data = array();
  $data['member'] = $this->Member_model->getCountIdMember();
}

视图:-

<?= $member->id_member; ?>