字体:  

大家帮看看这个简单的程序

cainiao213 发表于: 2008-8-29 21:18 来源: PHPChina 开源社区门户

菜鸟求助:
<?
include('../config.php');        
include('../includes/conn.inc.php');
$sql1='SELECT id FROM accounts';    //accounts 里是所有用户的信息(id,name等);
$result1=mysql_query($sql1);
while($mid=mysql_fetch_array($result1)){
     $sql2="SELECT id FROM report WHERE id='".$mid['id']."' AND logintime>='2008-1-1'  AND  logintime < '2008-4-1'";                                                       //report是存日报的表;统计某用户08年一季度日报的总数;
  $result2=mysql_query($sql2);
  $num=mysql_num_rows($result2);
  $rept["$mid[id]"]="$num";
  }
arsort($rept);                                      //按日报总数降序排列;
echo"<table border=1 width='80%' align=center>";
echo"<th>姓名</th>";
echo"<th>日报总数</th>";
while(list($key,$value)=each($rept)){
     $sql3="SELECT * FROM accounts WHERE id='$key'";
  $result3=mysql_query($sql3);
  $name=mysql_fetch_array($result3);
  echo"<tr ><td width='40%'>$name[name]</td>";
     echo"<td width='60%'>$value</td></tr>";     //显示为‘用户名+日报总数’的表格
}
?>
不知道为什么已处理这网页就要花近10秒的时间才能显示出来,慢是因为我的代码的问题吗?是那里不够简化吗?请各位高手指点迷津啊!

最新回复

七月十五 at 2008-8-29 21:59:01
http://www.phpchina.com/bbs/thread-36174-1-1.html

1、标题违规
2、代码未高亮