谁人也不能那边有毅力写下上百条的查询啊,所以肯定是循环查询。sql语句也表明这一点。知道原因了就好改了,找到相关页面,改掉循环查询,例如,有一个页面,要显示所有地区分类和该分类下的文章数,先不考虑数据库的结构优化,就程序而言,原来的大概是这样子的 代码如下: $sql1="SELECT aid,count(*) as cc FROM pz_content WHERE uid=$uid group by aid"; $rs1=$db->query($sql1); if(is_array($rs1)){ foreach($rs1 as $r1){ 输出... echo id2name($r1->aid); } } ............ function id2name($aid) { $sql="select ename from pz_area_a where aid_a=".$id; $result=mysql_query($sql); $row=mysql_fetch_object($result); return $row->ename; }