php - 我想在循环获取的行时创建二维数组

标签 php mysql multidimensional-array

从数据库中提取记录并将其存储到php中的二维数组中

while($row = mysql_fetch_assoc($result)){ 
    $parametersArray[]['key']=$row['$parameter_key'];
    $parametersArray[]['value']=$row['parameter_value'];
}


$parameterArray[0]['key']='type'; 
$parameterArray[0]['value']='sofa';
$parameterArray[1]['key']='colour';
$parameterArray[1]['value']='black';
$parameterArray[2]['key']='colour';
$parameterArray[2]['value']='brown';
$parameterArray[3]['key']='shape';
$parameterArray[3]['value']='3 seater';

最佳答案

你的意思是

while($row = mysql_fetch_assoc($result)){ 
    $parametersArray[] = $row;
}

或者也许当您像这样更改关联索引时

while($row = mysql_fetch_assoc($result)){ 
    $parametersArray[] = [
                            'key' => $row[$parameter_key],
                            'value' => $row['parameter_value']
                        ];
}

关于php - 我想在循环获取的行时创建二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56172106/

相关文章:

php - 使用 PHP 连接 MySQL

php - 在 php 中显示来自 mysql 查询的结果

mysql - 使用 JOIN 和 GROUP_CONCAT 进行更新

excel - 通过变量声明多维数组大小

Python - 多个if语句被忽略

c - 在 C 中寻址多维数组

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php - 按年份获取记录

php - 管理面板脚本无法正常运行

mysql - 将数据从备份移动到当前数据表