【发布时间】:2013-02-27 09:09:03
【问题描述】:
解决了!
感谢 Fabio,我意识到我在控制器的索引功能中遗漏了一些东西。
我正在开发一个视图,向我展示数据库中的数据。
现在我得到错误:消息:未定义的变量:查询。
我的模特:
<?php
class categorieen_model extends CI_Model{
function categorieen_getall()
{
$this->load->database();
$query = $this->db->get('Categorieen');
return $query->result();
}
}
?>
我的控制器
public function get_All()
{
$this->load->model('categorieen_model');
$data['query'] =
$this->categorieen_model->categorieen_getall();
$this->load->view('sidebar', $data);
}
我的看法
<ul>
<?php foreach ($query as $row): ?>
<?php echo $row->Categorie; ?>
<?php endforeach; ?>
</ul>
上周我在我的控制器/视图中使用相同的数据库、另一个表以及其他数据和名称进行了尝试,并且成功了。当我今天将其更改为我的新表时,它不再起作用了。
请帮忙
谢谢
【问题讨论】:
-
查询是否返回任何行。在返回结果之前尝试执行
print_r($query->result());; -
它没有显示任何行,所以我会尝试你的建议
-
我忘了告诉我还有一个错误。我把它贴在上面
-
听起来您的查询没有返回任何结果,因此传递给视图的数组不包含任何数据,也无法循环。
-
不知道为什么会这样,因为我的表中有数据,我认为代码很好。
标签: php mysql database codeigniter show