php - 在codeigniter中从数据库查询中将动态数据添加到视图时未定义的变量
问题描述
我已经制作了一个管理页面和用户页面,我想在管理员登录时显示已在数据库中注册的用户列表。为此我创建了一个如下模型,
public function get_last_ten_entries()
{
$query = $this->db->query("SELECT username FROM public");
return $query->result();
}
我正在通过我创建的视图访问该视图,当管理员登录时,他被重定向到该视图,如下所示,
<h1><?php echo $data;?></h1>
通过控制器,
$this->load->model('loginmodel');
$login_id = $this->loginmodel->login_valid($username, $password);
if($login_id){
$this->load->library('session');
$this->session->set_userdata('user_id','$login_id');
$data['query'] = $this->loginmodel->get_last_ten_entries();
$this->load->view('admin/account', $data);
}
但是当我执行这个我得到,
遇到 PHP 错误 严重性:通知
消息:未定义变量:数据
文件名:admin/account.php
行号:11
解决方案
只需在视图中使用 $query 而不是 $data
推荐阅读
- azure - 免费的 Azure AD 是否允许自行重置密码?
- r - 如何在 RStudio 中重新缩放森林图?
- php - 如何写... 5个字符后
- javascript - HTML,打开链接点击页面上的任意位置
- ios - 将图像从 collectionView 传递到 tableviewcell
- php - 如何进行非阻塞 php exec 调用?
- scala - scala Akka中的Mallet Api抛出错误-请求遇到请求超时[GET /mallet Empty]
- r - 在 R 中为诊断图添加标签
- c++ - 使用 SDL2 和 OpenGL 使用 SDL TTF 显示文本
- list - 如何使用 AWS Amplify 和 Graphql 在 dynamodb 中附加列表对象