繁体   English   中英

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

[英]Putting Mysql results into a multidimensional php 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'];

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

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

尝试这个

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

你忘了给列名

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM