好吧,我有一个问题,这个问题不容易添加标题。我正在尝试从 A 列中获取 id=something 的所有行。以下是数据库外观的示例:
id_1 id_2
-------------------
7 13
14 43
14 44
14 45
12 43
12 44
18 46
我需要从 id_2 获取所有项目,并根据它们的 id_1 id 将它们放入一个数组中。简而言之,我需要从该数据库中获取此结果:
7 => 13
14 => 43,44,45
12 => 43,44
18 => 46
抱歉,这看起来很困惑。我尝试过 GROUP BY,将 mysql 查询放在 for 循环中。该表中有大约 1402 行。任何帮助将不胜感激。
最佳答案
为此,您需要使用 group_concat mysql 函数。例如
SELECT id_1, GROUP_CONCAT(id_2)
这应该会给你你正在寻找的东西:)
关于php - 从 mysql 创建一个数组,其中列等于 id 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12850285/