SQLite3重复

时间:2013-07-01 14:30:29

标签: php sqlite

我在使用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进行操作?谢谢。

1 个答案:

答案 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);