通过 mysql_* 函数重用 MySQL 结果集
问题:
是否可能使用 mysql_* 函数多次迭代 MySQL 结果集?
背景:
有时,可能需要处理 MySQL 结果集两次而不重新运行查询或存储其行。
答案:
是的,这是可能的。操作方法如下:
$result = mysql_query(/* Your query */); while ($row = mysql_fetch_assoc($result)) { // do whatever here... } // reset the result set pointer to the beginning mysql_data_seek($result, 0); while ($row = mysql_fetch_assoc($result)) { // do whatever here... }
注意:
虽然此方法允许您重用结果集,但通常不被认为是最佳实践。最好在初始循环内执行所有必要的处理。
以上是我可以使用 mysql_* 函数多次迭代 MySQL 结果集吗?的详细内容。更多信息请关注PHP中文网其他相关文章!