【发布时间】:2015-04-28 18:19:51
【问题描述】:
我有 2 个表,我需要从表 2 中获取与表 1 具有相同键的所有行。
这是一个例子:
Table1 Table2
ID | Name ID | Brand | tabel1_id
1 | Razvan 1 | Ford | 1
2 | Becker 2 | VW | 1
3 | Renault | 1
4 | Dacia | 2
结果需要是一个数组:
array(
"Razvan"=>
array('Ford','VW','Renault'),
"Becker"=>
array('Dacia'));
我使用了正确的 JOIN 但没有工作;
$resursa=DB::table('table1')
->rightJoin('table2', 'table1.d', '=', 'table2.table1_id')
->select('table1.*','table2.*')
->groupBy('table1.d')
->get();
return view('home',array('resurse'=>$resursa));
非常感谢!!!
【问题讨论】:
-
到目前为止你做了什么?你的代码呢?
-
请显示您尝试过的查询“不工作”。解释一下“不工作”是什么意思。
-
它不工作是什么意思?错误是什么?
-
只显示表 2 中对应 table1 id 的第一个元素