$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
)
)
2个遍历 row_array 读出 value
将value 赋值给 array;就可以了
$row_array=array();
while ($row=mysql_fetch_array($result))
{
$row_array[] = $row;
}print_r($row_array); //多看手册和基础吧