一共四张表: 用户表、公司表、店铺表还有一张中间表
用户跟公司关系: 一对多
公司跟店铺关系: 一对多
用户和店铺的关系:一对多
中间表有下面四个字段:有用户id、公司id、店铺id、是否是超级管理员
如何关联查询和操作出下面的数组
$list = array( 0=>array( //公司1的信息 //其中有个字段是指向该公司1下面的所有店铺数组 ), 1=>array( //公司2的信息 //其中有个字段是指向公司2下面的所有店铺数组 ));
回复内容: 一共四张表: 用户表、公司表、店铺表还有一张中间表
用户跟公司关系: 一对多
公司跟店铺关系: 一对多
用户和店铺的关系:一对多
中间表有下面四个字段:有用户id、公司id、店铺id、是否是超级管理员
如何关联查询和操作出下面的数组
$list = array( 0=>array( //公司1的信息 //其中有个字段是指向该公司1下面的所有店铺数组 ), 1=>array( //公司2的信息 //其中有个字段是指向公司2下面的所有店铺数组 ));
若果有用orm,直接解决.
如果没有orm,那么就先把公司和店铺搜出来,再遍历
php$company = query(select * from company);$shop = query(select * from shop);foreach($company as &$p){ foreach($shop as $s){ if($s[companyid] ==$p['id']){ $p['shop'][] = $s; } }}
就酱