【发布时间】:2014-04-11 23:14:47
【问题描述】:
我是 PHP 超级菜鸟。
我正在尝试使用 PHP 从 MySQL 数据库中提取数据。
我想将“PersonName”列和“Count”列放入一个数组中。
PHP 代码(目前为止):
$result = mysqli_query($con, --SQL CODE HERE--);
while($row = mysqli_fetch_array($result))
{
$data = $row['colName'];
}
我一直在使用 print_r 打印出我的 $data 并且我得到了诸如"Array ( [0] => Fred [Name] => Fred [1] => 11 [count(*)] => 11 )"
这样的结果
在我的尝试中。这种格式不适合我。
目标:
我想获得一个数组(或 2 个数组),其中包含来自上述 2 列的数据。
我需要它采用以下任一格式:
1. 单数组解:[['Fred', 3], ['Bob', 5], ['Ted', 10]]
2. 两数组解:['Fred', 'Bob', 'Ted'] & [3, 5, 10]
问题:
应该如何修改我的 PHP 代码,以便将数据库中的数据转换为我正在寻找的数组格式?
【问题讨论】:
-
你的问题是什么?
-
我如何达到我的目标?
-
听起来像是功课...尝试
mysqli_fetch_array($result, MYSQL_NUM),然后将$data[0]或$data[1]放入一个或两个数组中以存储您的最终结果。 -
希望我曾经有过这样的作业。不太了解您建议的几个不同部分。您能否详细说明 MYSQL_NUM 的使用、$data[#] 的用法以及将这些数组元素放入一个或两个数组中的含义