php - 使用嵌套 foreach 循环从 mysql 记录集创建多维数组

标签 php mysql foreach nested

有人可以告诉我使用哪种语法从 mysql 记录集构建“目录”数组吗?谢谢!

$directory = array();

foreach ($resultSetFromDB as $row){

    foreach ($row as $field => $value){

        $directory[$field][] = $value;

    }
}

我可以打印 $field 和 $value,没问题

最佳答案

试试这个:

$directory = array();

foreach ($resultSetFromDB as $i => $row) {

    foreach ($row as $field => $value) {

        $directory[$i][$field] = $value;

    }
}

关于php - 使用嵌套 foreach 循环从 mysql 记录集创建多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23934090/

相关文章:

mysql - 如何从 MySql 查询中获取以前的记录值

php - 从某个阶段和级别获取分数列表

php - 从选择元素中检索 PHP 对象

mysql - SQL删除列中的每个唯一值?

php - 使用foreach循环传递两个变量

php - 使用 Laravel 4 更新/插入连接 View

javascript - 如果用户来自特定位置,则隐藏 javascript

xml - 使用PowerShell在XML文件中进行ForEach

php - CSRF token 验证失败: PHP POST - SAP

php - 向用户显示他已注销