我在使用SQLite3时遇到了困难。表格如下:
id|name
11|test1
31|test1
51|test1
13|test2
17|test2
..|..
我只需要获得该名称的一个名称和所有ID,如下所示:
test1|array(11,31,51)
test2|array(13,17)
...
如何使用PHP和SQLite3进行操作?谢谢。
答案 0 :(得分:2)
使用group_concat
SELECT
name,
group_concat(id) AS ids
FROM Table
GROUP BY name
将返回类似
的内容test1|11,31,51
test2|13,17
然后你可以爆炸id,将它们作为数组。
$ids_array = explode(",",$ids);