想呈现这种效果,数据库两个表,一个主表一个从表,查询时间段内的主表记录,然后再主表下面显示明细产品,怎么组装json返回呢

解决方案 »

  1.   

    是先查询主表内容,然后循环主表查询对应明细记录,再push到主表的数组中吗
      

  2.   


    在循环中查询 数据库 这是代码的大忌 !主表和附表的关系 属于 1对多可以先查出来主表  然后获取主表和附表的关联id  如果多个id 可以用 array_column($result, 'id'); 数组然后根据关联id查询附表中的数据 上面多个id情况 用in查询然后2个表数组都有了  r如果主表记录只有1条 直接push就行 
    如果是多条记录 就循环数组foreach($res1 as $k=>$v) {
        foreach($res as $key=>$val){
            if($v['id'] == $val['parent_id']) {
                #push数据....
            }
        }
    }