0

我正在开发一个 Web 应用程序,该应用程序使用 SQL Server(不是我的电话)从数据库返回大型统计表。在我的代码中,我有几个带有 while 循环类型的函数:

while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC))

但是,由于表太大,我希望尽可能少地调用数据库以最小化加载时间。这意味着我想在这些while循环之后以某种方式重置数据库语句的内部指针。至少可以说,我对 SQL Server 的经验是有限的,谷歌搜索表明在 MySQL 中我应该能够使用 mysql_data_seek 函数。SQL Server 中是否有等价物?甚至可能吗?

4

1 回答 1

0
sqlsrv_fetch($stmt,SQLSRV_SCROLL_FIRST);

http://www.php.net/manual/en/function.sqlsrv-fetch.php

于 2013-11-14T10:05:27.397 回答