Php 在多个结果中按字段进行迭代
我的数据库中有几个值,我希望以某种方式将这些值按单个列分组: 例如:Php 在多个结果中按字段进行迭代,php,doctrine,Php,Doctrine,我的数据库中有几个值,我希望以某种方式将这些值按单个列分组: 例如: id name key value f_id 1 a-name a 1 1 2 b-name a 5 4 3 c-name b 7 2 因此,我想为键a也设置值1和5,然后为b设置另一个值。 我用过: return $this->repository->findAll(); 但它只给出每行的结果,我希望它按键分组。您期望
id name key value f_id
1 a-name a 1 1
2 b-name a 5 4
3 c-name b 7 2
因此,我想为键a
也设置值1和5,然后为b
设置另一个值。
我用过:
return $this->repository->findAll();
但它只给出每行的结果,我希望它按键分组。您期望的结果是什么?实际上有点不清楚。只有当
key==“a”
时,您才想查找结果?不,我想从表中获取所有项,但相同的key
将它们结构化到相同的对象中。f_id是另一个表的fk,因此我也想从中获取值。但我不确定如何在单个对象/数组中获取它们,比如说,取决于键。类似于['key'=>'a','values'=>[1,5]]]
?您预期的结果是什么?实际上有点不清楚。只有当key==“a”
时,您才想查找结果?不,我想从表中获取所有项,但相同的key
将它们结构化到相同的对象中。f_id是另一个表的fk,因此我也想从中获取值。但我不确定如何在单个对象/数组中获取它们,比如说,根据键。类似于['key'=>'a','values'=>[1,5]]
?