php - Codeigniter 从表未定义变量错误中获取记录
问题描述
我正在尝试从表中获取数据,我创建了一个控制器、模型和视图,但是当我尝试打开视图时,我遇到了两个错误,一个是Message: Undefined variable: u_list
,另一个是Message: Invalid argument supplied for 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);
}
}
?>
模型
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class UserInsert extends CI_Model {
function __construct() {
parent::__construct();
}
function user_insert($data) {
$this->db->insert('users', $data);
}
public function select() {
$query = $this->db->get('users');
return $query;
}
}
?>
看法
<tbody>
<?php
foreach ($u_list as $row) {
?>
<tr>
<td><?php echo $row->first_name;?></td>
<td><?php echo $row->last_name;?></td>
</tr>
<?php }
?>
</tbody>
帮我解决这个问题
解决方案
用下面的代码替换你的函数选择
public function select() {
$query = $this->db->get('users');
return $query->result();
}
希望这可以帮助
推荐阅读
- wpf - 将 ViewModel 属性绑定到静态资源的属性
- python - 如何从 lambda 函数中的变量生成持久值
- tensorflow - tensorflow_core.keras.callbacks 没有属性“Earlystopping”
- python - 在 localhost 上看不到我正在运行的 Docker 容器
- spring-boot - Java Redis Spring boot Jackson-java.lang.ClassCastException:类 java.util.LinkedHashMap 无法转换为 MyClass
- c++ - 将所有 c++ 类代码放在头文件中是个好主意吗?
- php - 关闭终端时 Laravel 路径会重置
- flutter - 如何在 Flutter 中发布 JSON 数组
- instagram - Instagram API 登录在 2020 年不再可用?
- java - jsonobject 返回空字符串