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
)
)
// 执行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;
就可以了
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