group_concat数据作为数组返回

2022-08-30 21:04:42

我想返回使用group_concat作为数据数组从数据库检索的值。是否可以在 mysql 查询中执行此操作?还是需要将数据分解为数组?

GROUP_CONCAT(sh.hold_id) as holds

返回此

[holds] => 3,4

我希望它返回:

[holds] => array(3,4)

答案 1

正如我在评论中所说:您需要使用php代码将数据分解为数组,如下所示:

$holds = explode(',', $holds);

因为mysql没有数据数组类型的概念。


答案 2

MySQL没有数组的概念。因此,它不能返回数组。由您的处理代码(此处为php脚本)将串联表示法转换为php数组。


推荐