php - 消息:将数据传递给视图时,CodeIgniter 中出现未定义变量错误
问题描述
我正在尝试将数据库中的数据提取到数组中,然后显示信息,但出现以下错误
遇到 PHP 错误 严重性:警告
消息:未定义变量 $result 文件名:views/timeline.php
行号:53
回溯:
文件:C:\xampp\htdocs\aswp\application\views\timeline.php 行:53 功能: _error_handler
文件:C:\xampp\htdocs\aswp\application\controllers\Home.php 行:14 功能:查看
文件:C:\xampp\htdocs\aswp\index.php 行:315 功能:require_once
这是我的控制器功能
public function displayDiscussion()
{
$data['result'] = $this->discussions->displayDisc();
$this->load->view('timeline',$data);
}
模型
function displayDisc()
{
$query = $this->db->query("SELECT title, content, username, dateTime FROM discussions;");
return $query->result();
}
看法
<table>
<tr>
<?php foreach ($result as $row) { ?>
<td><?php echo $row->title; ?></td>
<td><?php echo $row->content; ?></td>
<td><?php echo $row->username; ?></td>
<td><?php echo $row->dateTime; ?></td>
<?php } ?>
</tr>
</table>
我做错了什么?
解决方案
使用调试控制器中的数据
public function displayDiscussion()
{
$data['result'] = $this->discussions->displayDisc();
print_r($data);exit;
$this->load->view('timeline',$data);
}
推荐阅读
- excel - 如何构建一个字符串以传递给 Range 对象?
- html - 我可以在我的代码中进行哪些更改以使其正常工作
- typescript - 类内的打字稿联合类型
- reactjs - WebApi2 请求的图像 BLOB 未在 React 应用程序中呈现
- excel - 有没有办法将 Excel 电子表格作为记录集导入?
- python - 如何交换列表中的字符串
- sql - 将通配符字符串存储在列中(与 LIKE 运算符一起使用)会导致意外的查询结果或安全问题吗?
- mysql - MySQL 的 ENCRYPTBYCERT 替代方案
- r - R(不是倾向得分匹配)中是否有任何用于案例对照匹配(个人 1:N 匹配)的包?
- python-3.x - 如何用两个零保留小数位?