使用MySQL根据字段从组中检索行

时间:2017-03-27 09:27:05

标签: php mysql database

想象我们有一个像这样的表:

item_id | item_name | item_group
--------|-----------|-----------
1       | foo       | jgKleC
2       | bar       | jgKleC
3       | hey       | jgKleC
4       | bra       | DskgvV
5       | car       | DskgvV

使用PHP中的MySQL查询从数据库中提取此数据以实现此结果的便捷方法是什么:

Array (2){
  'jgKleC' = Array(3)[
    Array(3)[1, foo, jgKleC],
    Array(3)[2, bar, jgKleC],
    Array(3)[3, hey, jgKleC]
  ],
  'DskgvV' = Array(2)[
    Array(3)[4, bra, DskgvV],
    Array(3)[5, car, DskgvV]
   ]
}

我在PHP工作,只使用数组对我来说是个好处。

1 个答案:

答案 0 :(得分:0)

select item_group, Concat(item_id,',',item_name,',',item_group) )  as data from tableName

现在您在$ result

中获得此数据
 $a='';
foreach($result as $result2){
     $a[$result2['tableName]['item_group']] =array($result2['tableName]['data'])
}

现在可能是你可以得到这个想法