php - 将冗余的 MySQL 结果解析为结构化数组

标签 php mysql arrays parsing join

我的 MySQL 查询输出是

dbcol_a | dbcol_b
数据A1 |数据B1
数据A1 |数据B2
数据A2 |数据B3
数据A2 |数据B4
数据A2 |数据B5

我想像这样解析成结构化数组:

arcol_a | arcol_b
数据A1 |数据B1
----------|数据B2
数据A2 |数据B3
----------|数据B4
----------|数据B5

谢谢

最佳答案

应该这样做:

$desired_array = array();
foreach ($query_output as $value)
{
  $desired_array[$value['arcol_a']][] = $value['arcol_b'];
}

这样您就可以将第二列中的每个值添加到具有第一列索引的数组中。

关于php - 将冗余的 MySQL 结果解析为结构化数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6051866/

相关文章:

Mysql 限制性能

php - 如何在 PHP 中选择要与 PDO 一起使用的 MySQL 数据库?

php - 重复项的消息框

c# - WPF 将位字段插入 MySQL 数据库

mysql - SQLAlchemy 核心中是否有 `USING` 子句?

java - 使用 BufferedReader 进行递归

javascript - 以表格格式打印二维数组

Objective-C:计算对象在数组中出现的次数?

php - 在表中打印 mysql 查询的结果

javascript - 单击保存按钮后,使用 jQuery 从输入创建 JSON