gpt4 book ai didi

以逗号分隔列表形式返回的 MySQL 列数据

转载 作者:可可西里 更新时间:2023-11-01 06:55:28 24 4
gpt4 key购买 nike

我目前有一个像这样的 MySQL 表:

id | friend
1 | 2
1 | 5
1 | 10
3 | 6
15 | 19
21 | 4

我正在尝试获取一个特定用户的所有 friend ID,并将它们排列到一个逗号分隔的列表中。例如,抓取 user1 的好友,返回为

$friend_list = 2,5,10

目前,我有:

$sql = "SELECT friend FROM table__friends WHERE id = ".$user_id;

虽然这只捕获了一行..请帮助!

谢谢

最佳答案

您想使用 GROUP_CONCAT :

$sql = "SELECT GROUP_CONCAT(friend) FROM table__friends GROUP BY id HAVING id = ".$user_id;

根据更好的答案调整正确性。

关于以逗号分隔列表形式返回的 MySQL 列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10987154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com