首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

thankphp里面双循环如何写

2014-01-15 
thankphp里面双循环怎么写$left_type M(type)-where(`pid`2)-order(`order` desc,`id` desc)

thankphp里面双循环怎么写

$left_type = M('type')->where("`pid`='2'")->order('`order` desc,`id` desc')->limit(0,10)->select();

foreach($left_type as $v){
    $left_goods = M('goods')->where("`pid`='$v[id]'")->order('`order` desc,`id` desc')->limit(0,10)->select();
}


大概意思就是有两个表,type表和goods表,type表是goods表的父级表,type表中的id字段对应goods表中的pid字段。
现在我想实现的是先把type表中的类别给循环出来,再在每个类别下面把相对应的goods表中的内容给循环出来。
但是之前没用过thankphp,不知道应该怎么写。最上面的那个肯定是错的,我就是写一下我的这个意思。

求大神随手写个demo我看下,谢谢了。
[解决办法]


$type_list = M("Type")->where()->order()->limit()->select();
foreach($type_list as $key=>$val){
   $type_list['items'] = M("Goods")->where("pid={$val['id']}")->select();
}


<ul>
<volist name="type_list" id="vo">
 <li>{$vo.title}
     <ul>
        <volist name="vo.items" id="it">
           <li>{$it.name}</li>
        </volist>
     </ul>
 </li>
</volist>
</ul>

也许你是想要这个

热点排行