我想通过我的查询结果循环多次,我有两种方法:
1-
while($data = mysql_fetch_array($res , MYSQL_ASSOC)
{
array_push($new_arr , $data);
}
foreach($sites as $s){
foreach($new_arr as $d)
{
//some code
}
}
2-
foreach($sites as $s){
while($data = mysql_fetch_array($res , MYSQL_ASSOC)
{
//some code
}
mysql_data_seek($res,0);//set the pointer
}
我的问题:我认为选项 2 更有效,但如果我在 mysql_fetch_array(选项 2)期间失去与 db 的连接怎么办?我得到了分配的结果;这大约需要 10-20 分钟。这会影响查询结果($res)还是安全?