SQL count 不确定如何让它与模型、视图和控制器一起工作

SQL count Not sure How to get it to work with model, view and controller

我不确定如何使用模型、视图和控制器执行此操作。我目前只有它在视图中。我知道这是不好的做法,这就是为什么我想看看我是否能得到帮助。我有 google 如何创建计数,但我找不到任何相关教程。此代码也可以正常工作,我们将不胜感激。

查看页面

 ?php $this->db->where('status','Happy');
    $this->db->from('data');
    $count = $this->db->count_all_results();?>

    <a href='http://google.com'><?php echo 'Happy =' . $count;
    ?></a><br>

型号

<!-- model.php -->
<?php
  
  class Model extends CI_Model{
    
    public fucntion __construct(){
    
      $this->load->database();
    }

    public function count(){
      
      
      $this->db->select(*);
      $this->db->from('data');
      $this->db->where('status','Happy');
      $count = $this->db->count_all_results();
      
      return $count;
      
    }

  }
?>

控制器

<!-- controller.php -->

<?php
    
  class Controller extends CI_controller{

    public function __construct(){
      
      parent::__construct();
    }

    public function index(){
  
      $this->load->model('model');
      $data['result'] = $this->Model->count();
      $this->load->view('printresult',$data);
    
    }

  }




?>

查看