TP框架,有A,B,C三个表。c是中间表。怎么查询A表里面内容。

注:A表是房间信息表,B表是房间分组表。我需要读出每个组下面房间的信息... 注:A表是房间信息表,B表是房间分组表。我需要读出每个组下面房间的信息 展开
 我来答
Mr_GO_昂
2016-04-28 · TA获得超过285个赞
知道小有建树答主
回答量:234
采纳率:83%
帮助的人:133万
展开全部
你可以试着说清楚每个表里面有什么字段,你要按照什么需求查询相应的字段。

select * from tableName where 你的条件;

如何提出一个好的问题,也是你要搞定的。
追问

前辈,B是分组表,A是房间信息表。C里面有A,B表ID。我要在前台模板分组输出下面房间信息。在控制器这边怎么写呢?求助啊!

追答

暂时没想到很绝妙的点子……

1,找出有多少分组

$group_list = $tableC_model->group('ngroupid')->select();

2,根据查询出来的ngroupid foreach 查询出table A 的信息

foreach( $group_list as $k=>$v){
    $condition = array(
        'ngroup'=>$v['ngroupid]
    );
    $group_list[$k]['room_info'] = $tableC_model->where($condition)->select();
}

写法参考了3.2版本的TP框架

http://document.thinkphp.cn/manual_3_2.html#where

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式