我希望返回我使用group_concat作为数据数组从数据库中检索到的值。在mysql查询中可以做到这一点吗?或者我需要将数据分解到一个数组中?
GROUP_CONCAT(sh.hold_id) as holds返回以下内容
[holds] => 3,4我想让它回来:
[holds] => array(3,4)发布于 2012-08-01 00:52:44
发布于 2012-08-01 00:49:52
MySQL没有数组的概念。因此,它不能返回数组。这取决于您的处理代码(这里是php脚本)将连接的表示法转换为php数组。
发布于 2020-05-22 00:44:31
如果您需要在MySQL级别执行此操作,那么您可能会将其解析为一个对象。您可以执行以下操作
SELECT CONCAT("[", GROUP_CONCAT(category.name), "]") AS categories
From categorieshttps://stackoverflow.com/questions/11745070
复制相似问题