将冗余的MySQL结果解析为结构化数组
我的 MySQL 查询输出是
dbcol_a | dbcol_b
数据A1 |数据B1
数据A1 |数据B2
数据A2 |数据B3
数据A2 |数据B4
数据A2 | dataB5
我想解析成这样的结构化数组:
arcol_a | arcol_b
数据A1 |数据B1
----------|数据B2
数据A2 |数据B3
----------|数据B4
----------|数据B5
谢谢
my MySQL query output is
dbcol_a | dbcol_b
dataA1 | dataB1
dataA1 | dataB2
dataA2 | dataB3
dataA2 | dataB4
dataA2 | dataB5
I wanna parse into struturized array like this:
arcol_a | arcol_b
dataA1 | dataB1
----------| dataB2
dataA2 | dataB3
----------| dataB4
----------| dataB5
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
应该这样做:
这样,您可以将第二列中的每个值添加到具有第一列索引的数组中。
This should do it:
This way you add each value in the second column to an array with an index of the first column.
arcol_a_array
。数据。对于每一行,检查并查看
如果当前
arcol_a
值是arcol_a_array
数组。如果不,添加它。该键的值应该是一个只有一个元素的数组 - 当前行的
arcol_b
值(arcol_a
值存在于arcol_a_array
哈希表中) ,修改数组以添加来自arcol_b
的新值。arcol_a_array
.data. For each row, check and see
if the current
arcol_a
value is a key inthe
arcol_a_array
array. If not,add it. The value of this key should be an array with one element - the value of the current row's
arcol_b
arcol_a
value existed in thearcol_a_array
hashtable, modify the array to add the new value fromarcol_b
.