with预载入,少量数据竟然出了23万行。啥情况???

浏览:235 发布日期:2017/11/12 分类:ThinkPHP5专区
B多对多关联C,B和C数据都很少,100条之内,中间表170个。
我的新手,关联建立应该没问题:
MODEL B{
public function c(){
return $this->belongsToMany('c','b_c','c_id','b_id');
}
}
MODEL C{
public function b(){
return $this->belongsToMany('b','b_c','b_id','c_id');
}
}

$a=B::with('C')->select():
foreach($a as $v){
foreach($v as $v1){
dump($v1);
}
}
用了10几秒,占用内存20M,

B1对象{
我要的数据C1
["relation":protected]=>{
B里面一个跟B1,C1都没关系的数据。
["relation":protected]=>{
C里面一个另一个跟B1,C1都没关联的数据。
["relation":protected]=》{
没数据了。
}
}
}
}

浏览器中输出了23万行内容。。。。。。
最佳答案
评论( 相关
后面还有条评论,点击查看>>