Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在多个结果中按字段进行迭代_Php_Doctrine - Fatal编程技术网

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]]