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)告诉我你得到了什么there@SyedArifIqbal让这个数组(大小=0)为空
如果可以的话,试试这样做$this->load->view('dashboard',['u_list'=>$this->userinsert->select())代码>你确定你使用的是正确的视图吗?是的,我正在加载正确的视图进入你的视图并像这样转储var\u dump($this->\u ci\u cached\u vars)告诉我你得到了什么there@SyedArifIqbal让这个数组(大小=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();}