我有在控制器中运行的查询:
$data['query'] = $this->Member->select_sql($id);
$this->load->view('myform');
然后在视图中输出数据:
foreach ($query->result() as $row):
echo $row->post_title;
echo $row->post_user_id;
endforeach;
所以这会向我输出用户发布的帖子列表。现在我想再运行一个查询,该查询将为每个帖子循环遍历我的用户表,并在每个帖子旁边输出用户信息。 (我此时不想从视图中选择数据或在 MySQL 中联合这两个表)
有任何想法吗?
虽然这不是一个好的做法,但“最干净”的方法如下:
- 在视图中获取 CI 实例
- 加载包含所需数据提取查询函数的模型
- 从视图中的模型运行函数
所以,在看来:
$CI =& get_instance();
$CI->load->model('modelname');
$result = $CI->modelname->functionname();
var_dump($result);
已测试并工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)