Php 将数据读入二维数组
我使用的是Php 将数据读入二维数组,php,Php,我使用的是php,我希望能够将查询中的两个字段放入数组中 我目前有以下几项很有效: $sql = "SELECT * FROM table;"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)) { $array[]=$row['field1']; } 但我似乎不知道如何读取两个字段: $array[][]=$row['field1'] in the first, and $row['field
php
,我希望能够将查询中的两个字段放入数组中
我目前有以下几项很有效:
$sql = "SELECT * FROM table;";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$array[]=$row['field1'];
}
但我似乎不知道如何读取两个字段:
$array[][]=$row['field1'] in the first, and $row['field2'] in the second;
所以我应该得到:
$array [0][0] as field1
and
$array [0][1] as field2
我想您应该这样做:
$array[$row[“field1”]][=$row[“field2”]代码>不知道-这就是我请求帮助的原因。我希望它们在数组中分开更改我的注释,请参阅我的更新注释^是否希望“field1”作为$array[0]和“field2”作为$array[1]?为清晰起见,编辑了该问题@Rizier123,我担心这不起作用。
$array = array ();
while(($row = mysql_fetch_array($result))
{
$subarray = array ();
$subarray[] = $row['field1'];
$subarray[] = $row['field2'];
$array[]= $subarray;
}
// more concisely:
$array = array ();
while(($row = mysql_fetch_array($result))
{
$array[] = array (
$row['field1'],
$row['field2']
);
}