+ -
当前位置:首页 → 问答吧 → 求解:关于PHP的函数mysql_fetch_array()

求解:关于PHP的函数mysql_fetch_array()

时间:2011-09-14

来源:互联网

请教一下PHP高手 
PHP每次调用函数mysql_fetch_array()后,数据都会指向下一个,如何让这个指针回到开头?

作者: shanyl2400   发布时间: 2011-09-14

这个。。试试看重新执行一次SQL语句然后赋到同一个变量?

作者: kkkgho   发布时间: 2011-09-14

循环完就回去了.如果你非要人工處理 那就讀出來數組 然後reset 指針

作者: PhpNewnew   发布时间: 2011-09-14

做个循环,判断一下返回的数目的集合,还有已经调用了mysql_fetch_array的次数,相减以后写个FOR循环直接mysql_fetch_array一圈,然后回到第一行……

作者: kkkgho   发布时间: 2011-09-14

PHP code

//用mysql_num_rows($result)来判断你的查询结果,在用mysql_fetch_assoc ($result )来拆分成数组吧!注意,mysql_fetch_assoc是取列名当下标!范例如下:
$r=mysql_query("select * from xxx where 1=1");
if ( mysql_num_rows($r)==0 ){
echo('数据库暂无数据');
}
else{
while( $row = mysql_fetch_assoc($result) )
……
}


直接用mysql_fetch_array是会调用第一组数据的。

作者: jcifox   发布时间: 2011-09-14

相关阅读 更多