php - 来自匹配 mysql 列的多维数组

标签 php mysql sql arrays

我有一个包含行业和类别的表格,如下所示。

id|industry|category        |
1 |Building|Air Conditioning|
2 |Building|Roofing         |
3 |Security|Cameras         |

我试图返回一个数组,如下所示

   array(
    "Building" => array(
        "Air Conditioning",
        "Roofing",
    ),
    "Security" => array(
        "Cameras",
    ),
);

解决这个问题的最佳方法是什么?

感谢您提前提供的任何帮助。

最佳答案

试试这个:

$query = mysql_query('select * from table');
foreach ($data = mysql_fetch_object($query)) {
    $array[$data->industry][] = $data->category;
}

print_r($array);

关于php - 来自匹配 mysql 列的多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41250730/

相关文章:

php - 谷歌分析测量协议(protocol)事件跟踪 : events not logging

php - 在 Laravel 中批量更新每行的特定条件

php - SQL不返回数据库结果

php - 使用 php mysql 创建用户管理

mysql - 无法将迁移数据导入 MariaDB 数据库

c# - 回发从页面中删除样式

sql - 执行序列扫描的 Postgres 查询优化

sql - postgresql 中的 ROLLBACK 事件触发器

php - Docker 和 XDebug 不读取断点 VSCode

MySQL : Top K with duplicates