PHP MYSQL mysql_fetch_array,循环。正确的方法?

时间:2011-10-03 18:10:30

标签: php mysql

我有一个返回几行的查询,我有以下几行代码来检索它们:

$result_set = mysql_query($query);

while($net_biz_sub_data[]=
 mysql_fetch_array($result_set,MYSQL_ASSOC));

我的问题是,在不将最后一个数组清空的情况下检索该数据库查询数据的正确方法是什么? 当我count()时,它总是行数+ 1,我想纠正它。

2 个答案:

答案 0 :(得分:7)

由于while循环的工作方式,你应该

while($dataz = mysql_fetch_assoc($result_set))
{
    $net_biz_sub_data[] = $dataz;
}

答案 1 :(得分:1)

使用

$result_set = mysql_query($query);

while($net_biz_sub_data = mysql_fetch_assoc($result_set)){
    //use $net_biz_sub_data here
}