数据库查询结果返回给视图时
$sqlqe="select name from hhjl_courses;";$rs=$this->db->query($sqlqe);
$this->load->view('list_course',$rs);
foreach ($rs->result() as $row)
{
echo $row->name;
}
这是某功能函数中摘取的程序片段。
我现在想在list_course.php视图里面打印出rs的内容,应该怎样写代码呢?弄了很久,看不懂guide...哎 我始终感觉CI中的参数传递异常别扭。。。。。 本帖最后由 ywqbestever 于 2010-2-19 22:16 编辑
控制器里,向view里传参数要以数组的形式的
<?php
$sqlqe = "select name from hhjl_courses;";
$data['rs'] = $this->db->query($sqlqe)->result();
$this->load->view('list_course',$data);
视图里,注意控制器里用数组$data向这里传递参数,视图里用的话直接用索引就行了即$rs
<?php foreach ($rs as $row): ?>
<b><?php echo $row->name;?></b>
<?php endforeach; ?>
就这样,不是很简单?? 回复 3# ywqbestever
本小白狠狠地谢你。。 回复 4# hongyzniu
嘿嘿,我也是新手,共勉共勉 控制器里,向view里传参数要以数组的形式的
视图里,注意控制器里用数组$data向这里传递参数,视图里用的话 ...
ywqbestever 发表于 2010-2-19 22:14 http://codeigniter.org.cn/forums/images/common/back.gif
那在视图文件里只需要显示第一条记录怎么写呢? 你从数据库select出来一条就好了啊 你从数据库select出来一条就好了啊
ywqbestever 发表于 2010-4-12 19:17 http://codeigniter.org.cn/forums/images/common/back.gif
我这个是举个例子,比如说我把结果集以数组的形式传到了视图文件在进行下处理,那应该如何写?这样写是不对的$rs["key"]的嘛 回复 8# redvoilin
默认取得的是object对象,不是数组对象,你看看手册有返回成数组的,好好看手册 本帖最后由 redvoilin 于 2010-4-12 21:20 编辑
回复 9# ywqbestever
我是返回数组对象的
控制器:
$data['rs'] = $this->users_model->get_fav($_SESSION['user'])->result_array();
$this->load->view("banner_view",$data);
视图这样就不行:
$rs["key"]
请教正确的写法
页:
[1]
2