未定义的变量,如何从 codeigniter 中的数据库中检索数据?

Undefined variable, how to retrieve data from database in codeigniter?

我的模型是:

function get_all_pages(){
     $query= $this->db->query("SELECT Title FROM news");
     return $query->result_array();
}

我的看法是:

   <table cellpadding="0" cellspacing="0">
        <tr>
            <th>Title</th>
        </tr>
        <?php
        $count=1;
        if(!empty($content)) {
            foreach ($content as $content1)
            {
        ?>
            <tr>                                
                <td align="left"><?php echo $content1['Title']; ?></td>
            </tr>
        <?php 
             }
         } else{?>
            <tr>
                <td align="center" colspan="4"><?php echo "No Record Added Yet!!!";?></td>
            </tr>
        <?php }?>
    </table>

我的控制器是:

public function manage_news() 
    {    
$this->load->model('users_model');
$result_nb = $this->users_model->get_all_pages();
        $data['content'] =  $result_nb; 
        $data['page_title']="Manage Pages";
        $this->load->view("manage_news",$data);
   }

我正在使用 codeigniter。我的确切错误是:

Call to undefined method users_model::get_all_pages()

我该如何解决这个错误?我希望标题行数据出现在 table(来自数据库)

问:CI 使用正确的命名结构?你用的是哪个版本?

文件名 models/user_model.php

示例(用于演示目的)

<?php

class User_model extends CI_Model {

 // example one
 function get_all_pages() {
  
  $query =  $this->db->query("SELECT Title FROM news")->result_array();
  return ( is_array($query) && sizeof($query) > 0 ? $query : FALSE);
 }

 // example second
 function get_all_pages_second() {
  
  $data = FALSE;
  $query =  $this->db->query("SELECT Title FROM news");
   
  if ($query->num_rows() > 0){
   $data = $query->result_array();

  }
 
 return $data;
 
 } 

 // example third
 function get_all_pages_third() {
  
  $data = FALSE;
  $query =  $this->db->select('Title')->get('news');

  if ($query->num_rows() > 0){
    $data = $query->result_array();
  }

  return $data;

 }  

}