我一直在尝试和谷歌相当一段时间,现在找出如何得到以下输出作为MySQL查询的结果:
Array
(
[id] => 85
[values] => Array(
[first_value] => 676
[second_value] => 383
[third_value] => 876
)
)
我的一个失败的努力,MySQL查询:
select id, first_value as values[], second_value as values[],
third_value as values[] from.....
正确的方法是什么?非常感谢你的支持,Louis。
不支持"arrays"在结果集中。MySQL中没有数组
可以生成一个逗号分隔的字符串:
SELECT id, CONCAT_WS(',', first_value, second_value, third_value) AS `values`
...
但那不是数组。它只是一个包含逗号(或您选择的其他符号)的字符串。然后由调用者来爆破该字符串。
请参阅CONCAT_WS()获取该函数的文档。