$type = array("12","18");
$result = mysql_query($sql,$link);for($i=0;$i<count($type);$i++){
echo " aaaaa".$i;
while($row = mysql_fetch_array($result)){
$ida = $row['id'];
update($ida,$cfg_dbhost, $cfg_dbuser, $cfg_dbpwd,$cfg_dbname,$type[$i]);
} echo " bbbbbb".$i;
}
输出结果为: 希望输出的结果:
aaaaa0 aaaaa0
****** ******
****** ******
****** ******
bbbbb0 bbbbb0
aaaaa0 aaaaa1
bbbbb0 ******
******
******
bbbbb1问题:为什么第二次循环里while就不执行了?高手帮一下!
$result = mysql_query($sql,$link);for($i=0;$i<count($type);$i++){
echo " aaaaa".$i;
while($row = mysql_fetch_array($result)){
$ida = $row['id'];
update($ida,$cfg_dbhost, $cfg_dbuser, $cfg_dbpwd,$cfg_dbname,$type[$i]);
} echo " bbbbbb".$i;
}
输出结果为: 希望输出的结果:
aaaaa0 aaaaa0
****** ******
****** ******
****** ******
bbbbb0 bbbbb0
aaaaa0 aaaaa1
bbbbb0 ******
******
******
bbbbb1问题:为什么第二次循环里while就不执行了?高手帮一下!
echo " aaaaa".$i;
while($row = mysql_fetch_array($result)){
$ida = $row['id'];
update($ida,$cfg_dbhost, $cfg_dbuser, $cfg_dbpwd,$cfg_dbname,$type[$i]);
}
mysqli_data_seek ($result,0);//mysql_fetch_array将移动结果集的指针
echo " bbbbbb".$i;
}