|
本帖最后由 Juyuntung 于 2011-7-11 11:42 编辑
刚接触CI 一直有个问题 望大家帮忙。
打个比方 现在有type分类表 和info信息表 info 中有typeid
View中的 显示要求是
分类1名称
---------------
xxxxxxxxxx
xxxxxxxxxx
分类2名称
---------------
xxxxxxxxxx
xxxxxxxxxx
按常规可以用一句inner join 解决。
但如果用 "select * from type group by id" 先得到typeid;
然后再根据typeid找分类下详细 "select * from info where typeid=".id这种
在CI view中就会需要
foreach($type as $row)
{
$typeid=$row->id;
$typename=$row->typename; //先显示分类名称
如果显示分类下详细 在这里我就需要再调用Model中 get_info_by_id($typeid);
}
如果说 按MVC原则 把数据都在模型或者控制器中准备好页面中只呈现,那应该在模型中怎么写。
或者 还有别的方式?谢谢。 |
|