php - SQL 表中的多维数组

标签 php mysql arrays multidimensional-array

这是我的 SQL 表:

order_id | product_id | deal_title | currency_code | total | date_modified

我的问题是如何在 PHP 中创建一个数组,如下所示:

Array
(
    [product_id_num1] => Array
        (
            [order_id]
            [deal_title]
            [currency_code]
            [total]
            [date_modified]
        )
    [product_id_num2] => Array
        (
            [order_id]
            [deal_title]
            [currency_code]
            [total]
            [date_modified]
        )
    [product_id_num3] => Array
        (
            [order_id]
            [deal_title]
            [currency_code]
            [total]
            [date_modified]
        )
etc....
)

谢谢!

最佳答案

你可以尝试下面的方法

$arr = array();
while($row = mysqli_fetch_assoc($query_result)) {
    $id = $row['product_id'];
    unset($row['product_id']);
    $arr[$id] = $row;
}

关于php - SQL 表中的多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24916842/

相关文章:

php - 使用php从字符串中删除撇号

php - Xdebug成功连接到DBGP客户端,但不会在断点处停止

mysql - 从两个表中检索数据时如何填充文本框?

Mysql 是否不同

java - 改变已设置为相等的对象

php - 选中所有必需的单选按钮后启用按钮

php - Codeigniter 数据库类在插入时截断文本

java - 是否可以使用整型变量/整型数组变量作为jFugue中的注释

php - 在单个 MySQL 查询中使用多个临时表(适用于 phpMyAdmin,但不适用于 PHP)

Java将文件读入char二维数组