Php 多次使用查询结果
如何多次使用查询结果Php 多次使用查询结果,php,mysql,Php,Mysql,如何多次使用查询结果 $query=...; $resultsaved=mysql_query($query, $db); for($i=0;$i<100;$i++){ $result=$resultsaved; while($rowarray = mysql_fetch_array($result, MYSQL_NUM)){ //do stuff depending on $i and $rowarray } } $query=。。。; $r
$query=...;
$resultsaved=mysql_query($query, $db);
for($i=0;$i<100;$i++){
$result=$resultsaved;
while($rowarray = mysql_fetch_array($result, MYSQL_NUM)){
//do stuff depending on $i and $rowarray
}
}
$query=。。。;
$resultsaved=mysql\u查询($query,$db);
对于($i=0;$i您不需要临时变量。正如aboutmysql\u fetch\u array
所述:
返回与获取的行相对应的数组并移动
内部数据指针在前面
因此,在while循环之后,您需要使用mysql\u data\u seek
重置内部指针:
$query=...;
$result=mysql_query($query, $db);
for($i=0;$i<100;$i++){
while($rowarray = mysql_fetch_array($result, MYSQL_NUM)){
//do stuff depending on $i and $rowarray
}
mysql_data_seek($result, 0);
}
$query=。。。;
$result=mysql\u查询($query,$db);
因为($i=0;$i$resultsaved
在您向我们展示的代码中没有被销毁?为什么不能再次使用它?