在PHP中多次获取数组。 [英] Fetch array multiple times in PHP.

查看:56
本文介绍了在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查询,那就没关系。



当你有什么打算做什么?需要多次遍历数据库查询结果?

解决方案

结果不止一次,但我只能调用 sqlsrv_fetch_array

结果)一次。如果我尝试在脚本中再次使用它,我什么也得不到。这是一个例子:



  


结果 = sqlsrv_query(


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 ?

解决方案

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(


这篇关于在PHP中多次获取数组。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆