PHP数组问题

$strsql="select article_id,article_title from article";
// 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn);
 // 获取查询结果
$row=mysql_fetch_row($result);
$row_array=array(); 
while ($row=mysql_fetch_row($result))
{
array_push($row_array,$row); 
}
print_r($row_array);
这样得到的结果是:
Array
(
  [0] => Array
  (
  [0] => 2
  [1] => 文章标题1
  )
 
  [1] => Array
  (
  [0] => 3
  [1] => 文章标题1
  )
 
  [2] => Array
  (
  [0] => 4
  [1] => 文章标题3
  )
 
  [3] => Array
  (
  [0] => 5
  [1] => 文章标题3
  )
 
)


我想用字段名作为下标,希望得到下面的结果,上面的代码如何改?
Array
(
  [0] => Array
  (
  [article_id] => 2
  [article_title] => 文章标题1
  )
 
  [1] => Array
  (
  [article_id] => 3
  [article_title] => 文章标题1
  )
 
  [2] => Array
  (
  [article_id] => 4
  [article_title] => 文章标题3
  )
 
  [3] => Array
  (
  [article_id] => 5
  [article_title] => 文章标题3
  )
 
)


作者: wangsdong   发布时间: 2011-06-13

新建一个array;
2个遍历 row_array 读出 value 
将value 赋值给 array;

就可以了

作者: PhpNewnew   发布时间: 2011-06-13

PHP code

$row_array=array(); 
while ($row=mysql_fetch_array($result))
{
$row_array[] = $row;
}

print_r($row_array); //多看手册和基础吧。。。

作者: yangball   发布时间: 2011-06-13