php怎么重置结果集

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:33:33
假设结果集是$result,里面有5条记录,每次使用mysql_fetch_array($result)的时候指针向前移动一条记录,现在我读取到第3条记录了,想重置指针到第1记录怎么实现?

reset是肯定不对的,那是移动数组指针的,应该使用函数:
bool mysql_data_seek ( resource $result, int $row_number )

mysql_data_seek() 将指定的结果标识所关联的 MySQL 结果内部的行指针移动到指定的行号。接着调用 mysql_fetch_row() 将返回那一行。

你返回到最前面,语句是:
mysql_data_seek($result, 0);

reset($result);
-----------------
谢谢楼上的指正,确实不对,学习了