如何多次调用sqlsrv_fetch_array(..)?

时间:2011-01-14 08:15:10

标签: php

我有一个像......这样的命令

$Res = $db->ExecSQL($sQry, $param); 
while ($row = sqlsrv_fetch_array($Res)){
..
..
}

我想再打电话给

while ($row = sqlsrv_fetch_array($Res)){
..
..
} 

不再调用“$ Res = $ db-> ExecSQL($ sQry,$ param);” 因为它没有结果。必须有一个重置,如指向第一个记录。但我不知道怎么做。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

有一个用于设置指针try的PHP函数:

mssql_data_seek (  $Res , 0 )

来源:http://php.net/manual/es/function.mssql-data-seek.php

答案 1 :(得分:0)

用于SQL的3.0版PHP驱动程序:

sqlsrv_fetch_array ($Res, SQLSRV_FETCH_BOTH, SQLSRV_SCROLL_ABSOLUTE, 0);