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']
    );
}