Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter从表中获取记录未定义变量错误_Php_Codeigniter - Fatal编程技术网

Php Codeigniter从表中获取记录未定义变量错误

Php Codeigniter从表中获取记录未定义变量错误,php,codeigniter,Php,Codeigniter,我试图从表中获取数据,我创建了一个控制器、模型和视图,但当我试图打开视图时,我得到两个错误:一个是消息:未定义变量:u_列表,另一个是消息:为foreach()提供的参数无效。我使用的是CodeIgniter 3.1.9 控制器 <?php defined('BASEPATH') OR exit('No direct script access allowed'); class UserFetch extends CI_Controller { public function

我试图从表中获取数据,我创建了一个控制器、模型和视图,但当我试图打开视图时,我得到两个错误:一个是
消息:未定义变量:u_列表
,另一个是
消息:为foreach()提供的参数无效。
我使用的是CodeIgniter 3.1.9

控制器

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class UserFetch extends CI_Controller {

    public function __construct(){
        parent::__construct();
        $this->load->database();
        $this->load->model('userinsert');
    }

    public function index() {  
     $data['u_list']=$this->userinsert->select();
     $this->load->view('dashboard', $data);
    }
}
?>

模型


看法



帮我解决这个家伙

你忘了模型中的
结果

 public function select() {  
        $query = $this->db->get('users')->result();
        return $query; 
    } 

您忘记了模型中的
结果

 public function select() {  
        $query = $this->db->get('users')->result();
        return $query; 
    } 
//在模块中使用此函数
公共函数select(){
$query=$this->db->get('users');
$query=mysqli\u fetch\u all($query);
返回$query;
}    
//在模块中使用此函数
公共函数select(){
$query=$this->db->get('users');
$query=mysqli\u fetch\u all($query);
返回$query;
}    

将功能选择替换为以下代码

public function select() {  
    $query = $this->db->get('users');
    return $query->result(); 
}  

希望这有助于用下面的代码替换您的功能选择

public function select() {  
    $query = $this->db->get('users');
    return $query->result(); 
}  
希望这对您的模型有所帮助

public function select() {  
      $this->db->select("*"); 
      $this->db->from('users');
      $query = $this->db->get();
      return $query->result();
}
在你的模型中

public function select() {  
      $this->db->select("*"); 
      $this->db->from('users');
      $query = $this->db->get();
      return $query->result();
}


只需打印$query并告诉他们您得到了什么?在哪里?查看部件?检入模型部件检查了模型部件,
$query
未打印任何内容,因此现在只需回显$this->db->last_query();死亡回来之前。在mysql数据库中使用打印的查询。只需打印$query并告诉他们您得到了什么?在哪里?查看部件?检入模型部件检查了模型部件,
$query
未打印任何内容,因此现在只需回显$this->db->last_query();死亡回来之前。并在mysql数据库中使用打印的查询。您确定使用的是正确的视图吗?是的,我正在加载正确的视图。在您的视图中转到并转储如下
var\u dump($this->\u ci\u cached\u vars)数组(大小=0)为空
如果可以的话,试试这样做
$this->load->view('dashboard',['u_list'=>$this->userinsert->select())你确定你使用的是正确的视图吗?是的,我正在加载正确的视图进入你的视图并像这样转储
var\u dump($this->\u ci\u cached\u vars)数组(大小=0)为空
如果可以的话,试试这样做
$this->load->view('dashboard',['u_list'=>$this->userinsert->select())相同错误
消息:未定义变量:数据
消息:为foreach()提供的参数无效
公共函数select(){$query=$this->db->get('users');$query=mysqli\u fetch\u all($query);return$query;}相同错误
Message:Undefined变量:data
Message:foreach()提供的参数无效
public function select(){$query=$this->db->get('users');$query=mysqli\u fetch\u all($query);return$query;}尝试通过打印调试($data['u\u list');出口在控制器中,通过打印($data['u_list'])进行调试;出口在controllerpublic函数select(){$this->db->select(“*”);$this->db->from('users');$query=$this->db->get();if($query->num_rows()>0){return$query->result();}}公共函数select(){$this->db->select(“*”;$this->db->from('users');$query;如果($query->num_rows()>0){return$query->result();}