为什么每次数据查询后只能显示一次结果?该怎么解决

为什么每次数据查询后只能显示一次结果?

我想在同一个执行过一个查询后,在同一个页面的两个位置显示两次同样的结果集,

第一次显示正常,但是第二次就不能显示了。请问该如何解决,谢谢!

代码如下:

$query   =   “select   star_id,   star_ct,   star_name,   vote_amount   from   stars order   by   vote_amount   desc “;

$result   =   $handle-> query($query);

//第一次显示(这里没有问题,能够正常显示)

while   ($paiming   =   $result-> fetch_assoc())

{

if   ($paiming[ ‘star_ct ‘]   == ‘1 ‘)

{

echo   $paiming[ ‘star_name ‘];

echo   ”   <br/> “;

}

}

//第二次显示(这里就不能显示结果了)

while   ($paiming   =   $result-> fetch_assoc())

{

if   ($paiming[ ‘star_ct ‘]   == ‘1 ‘)

{

echo   $paiming[ ‘star_name ‘];

echo   ”   <br/> “;

}

}




第一次while循环后指针已经移动到结果集最后了,所以,在第二次while循环前先执行mysql_data_seek($result,0)试试:

为什么每次数据查询后只能显示一次结果?该怎么解决

相关文章:

你感兴趣的文章:

标签云: