thinkphp 分三个表做出三级菜单 用foreach怎么做!求大神~

以下我写的只能获取两个表的数据!第三个怎么写啊$pronav=M('Pronav');//表一数据$prod=M('prod');//表二数据$product=M('Pr... 以下我写的只能获取两个表的数据!第三个怎么写啊

$pronav=M('Pronav'); //表一数据

$prod=M('prod');//表二数据

$product=M('Product');//表三数据

$prodn=$pronav->where($ty)->field('id,title')->limit(7)->select();

$pro=$prodn

foreach($pro as $n=> $val){
$pro[$n]['id']=$prod>where('pid='.$val['id'])->select();
}
我要用表一的id,获得表二pid和表一id相等的数据,在用表一获取表二数据的id获取表三pid!
展开
 我来答
百度网友ad45923b8
推荐于2016-04-20 · 知道合伙人软件行家
百度网友ad45923b8
知道合伙人软件行家
采纳数:262 获赞数:386
从事IT互联网行业16年,经验丰富,擅长ASP、HTML、Javascript,Css,JQuery,PHP,PS,FL,AI,E,服务器等

向TA提问 私信TA
展开全部
按照你这种逻辑。。。只能再加一个foreach了。

在select()后增加一行
foreach($pro[$n]['id'] as $key => $v){
查询语句。。。。
}

没谁了…
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式