关于从数据库获取数据在视图显示的问题
在下刚接触CI不久,现在在试着做一个留言板练练手艺,刚碰到了这样一个问题,不知如何是好!留言板数据库表有内容标题、正文、留言者、时间这4个字段。假如我一共用4条留言,问题出来了:
从数据里抓出来的应该是一个二维数组,对于这个二维数组在CI里也不能想传统PHP一样处理输出,跟smarty也不同。难道我需要在控制器端或者MODELS端把这个二维数组遍历出来,并加上HTML标签之后付给$data? 不知道我理解的对不对。
现在抓出来的一个二维数组。
把这个数据,在控制器交给Data.
在视图中遍历就可以了。 飘过...
不明白楼主的意思。
跟PHP一样啊,返回mysql的查询就可以了啊~ 我在控制器中将查出的数据$query传到视图中
function index()
{
$this->load->database('default');
$query = $this->db->query("SELECT * FROM users");
$this->load->view('show_msg',$query);
}
在视图中怎么遍历这个$query?请帮忙一下,我不懂php 楼上的问题,我已经在你的帖子里回答了。
如果楼上不懂 PHP,那 CI 不适合你,CI 是要给有 PHP 基础的人用的。 我在控制器中将查出的数据$query传到视图中
function index()
{
$this->load->database('default');
$query = $this->db->query("SELECT * FROM users");
$this->load->view('show_msg',$query);
}
在视图中 ...
ablejoy 发表于 2009-8-27 12:39 http://codeigniter.org.cn/forums/images/common/back.gif
按照MVC的规范,数据库查询写在模型里面比较好,你这样在控制器里直接操作数据库等于是违背了MVC思想,不太好。控制器应该就只充当指挥官的角色,涉及到数据的存取最好是放在模型层去处理。 谢谢两位,不过我这样的写法在视图中可以遍历出来吗?
页:
[1]