将Mysql结果放入多维php数组中

时间:2014-09-02 11:38:36

标签: php mysql arrays multidimensional-array

我有一个mysql表,我希望将它作为PHP数组。假设我们有一个字段调用id和另一个名为name的字段。由于表中可能没有结果,我希望$result[0]['id']之类的内容指向第一个结果的id。 我想到了这个:

$result = mysql_query("SELECT * FROM db_name
                                 WHERE dependence = 0");
            $rows = array();
            while($row = mysql_fetch_assoc($result)){
                $rows = $row;
            }
            echo $rows[0]['name'];

但它不起作用!你能帮帮我吗?

3 个答案:

答案 0 :(得分:2)

$result = mysql_query("SELECT * FROM db_name
                             WHERE dependence = 0");
$rows = array();
while($row = mysql_fetch_assoc($result)){
   $rows[] = $row;
}

答案 1 :(得分:1)

试试这个

     $i=0;
     while($row = mysql_fetch_assoc($result)){
         $rows[$i] = $row['id'];
         $rows[$i] = $row['name']; 
      $i++;  
     }

答案 2 :(得分:0)

您忘记提供列名

 while($row = mysql_fetch_array($result)){
    echo $row['colname'];//fill inside which column you need $row['colname']
 }