本文介绍了在PHP中多次获取数组。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好,
我需要多次循环$结果,但我只能拨打 sqlsrv_fetch_array ($ result)一次。如果我尝试在脚本中再次使用它,我什么也得不到。这是一个例子:
$ result = sqlsrv_query($ conn ,$ query,$ sql_params,SQLSRV_CURSOR_FORWARD);
while ($ row = sqlsrv_fetch_array($ result)){
while ($ arow = sqlsrv_fetch_array($ aresult)){
echo $ arow [foo];
}
}
我使用sqlsrv_fetch($ aresult,SQLSRV_SCROLL_FIRST)设置光标,但不是对。如果我尝试 $ query 是 SELECT查询,那就没关系。
当你有什么打算做什么?需要多次遍历数据库查询结果?
解决方案
Hello,
I need to loop over $result more than once, yet I can only call sqlsrv_fetch_array($result) once. If I try to use it again in the script, I get nothing. Here is an example:
$result = sqlsrv_query($conn,$query,$sql_params,SQLSRV_CURSOR_FORWARD);
while ($row = sqlsrv_fetch_array($result)) { while ($arow = sqlsrv_fetch_array ($aresult)) { echo $arow[foo]; } }
I used sqlsrv_fetch($aresult, SQLSRV_SCROLL_FIRST) to set cursor, but don't right. If I try $query is SELECT query, it's OK.
What are you supposed to do when you need to loop over your database query results multiple times ?
解决方案
这篇关于在PHP中多次获取数组。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!