比如在很多CMS中,按某个段的ID号生成页面,比如 1-1000,如果直接采用for($i=1;$<=100;$i++){ do things; } 多半浏览器都死了。。 恳请高人帮忙看看,如何让代码执行分段进行操作。 我自己的代码如下: PHP: <?php //数据库连接 @set_time_limit(0); $startid =intval($_POST["startid"]); $endid = intval($_POST["endid"]); if($startid > $endid) { $bigid = $startid; $smallid = $endid; } else { $bigid = $endid; $smallid = $startid; } $rs =mysql_query("SELECT * FROM TABLE WHERE id ='$smallid'") ; if (mysql_num_rows($rs)==0){ echo "error"; die(); } while($result =mysql_fetch_array($rs)){ $id[] =$result["id"]; } $count =1; foreach($id as $key=>$val) { //将$val 的值传入,下面操作 //do other things; 此处包含执行部分 echo "完成了{$count}页面的生成"; $count++; } mysql_close();