把多条数据放到一字段的写法

不能用left join了,这个一会变多条数据
正确的写法是把一先查出来,在用ID循环查出多的数据放到一的某字段中


栗子:
public function voucherList ($supplyID){
             $data = M('mvoucher')
            ->where(['fdlSupplyID'=> $supplyID])
            ->select();
        
             foreach ($data as $key => $value) { //放在condition里面的写法是[$key]['condition'], key前面要加$data
            $data[$key]['condition'] = M('mvouchercondition')
        ->where(['fdlVoucherID'=> $value['ID']])
        ->select();                                 //拿ID这个值的写法是$value['ID'],key前面才要加$data
            }
            return $data;
        }
阅读更多
个人分类: thinkPHP查数据库
上一篇结束日期大于现在日期 或 某日期在两个日期之间
下一篇查询数据库时条件是 或 的写法(且或)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭