可能的重复:
如何将 mysql 指针重置回 PHP 中的第一行? https://stackoverflow.com/questions/3817997/how-to-reset-mysql-pointer-back-to-the-first-row-in-php
我的 PHP 脚本中有 2 个 while 循环,用于处理数据库中的数据列表。
$results = mysql_query("SELECT * FROM myTable");
while ($result = mysql_fetch_object($results)) {
// do stuff
}
reset($results);
while ($result = mysql_fetch_object($results)) {
// do some more stuff
}
但是,reset() 函数不会重置 MySQL 资源中的指针。事实上,它会产生一个错误:
“警告:reset() [function.reset]:传递的变量不是数组或
/home/cs179_team13/public_html/timeTests/results.php 中的对象
第 133 行。”
为什么?如何重置 MySQL 资源的 PHP 指针?
您可以使用该功能mysql_data_seek
.
bool mysql_data_seek ( resource $result , int $row_number )
更多信息可以在以下位置找到:http://www.php.net/manual/en/function.mysql-data-seek.php http://www.php.net/manual/en/function.mysql-data-seek.php.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)