首页 > 解决方案 > 如何在 Codeigniter 中选择 MAX 值?

问题描述

我试图在我的 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 或更多。谢谢你的帮助。

标签: htmlsqlcodeigniter

解决方案


试试这个,在你的模型中

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

控制器:

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;?>

推荐阅读