epweb oid INT(11) NOT NULL AUTO_INCREMENT COMMENT '識別碼與顯示路徑', uid VARCHAR(10) NOT NULL COMMENT '身分證 學號', webtitle VARCHAR(255) NOT NULL COMMENT '網站Title', headoid INT(3) NOT NULL COMMENT 'header oid ', content TEXT NOT NULL COMMENT '網站內容', 要計算某一個班的網站數SQL select count(*) as web_cnt from epweb,epstmd,epclass where depart_class='$class_no' and class_no=depart_class and uid=student_no
整體結構如下 <?php include "epconfig.php"; echo "<html><head><title>各班網站統計</title> <link rel='stylesheet' type='text/css' href='style.css'> </head><body><table> <tr class='alt1'><td>班級名稱</td><td>總人數</td><td>網站數</td> <td>建置率</td></tr>"; $sql="select distinct class_no,class_name from epclass order by class_no"; $result=mysqli_query($conn,$sql); $cnt=0; while ($myrow=mysqli_fetch_array($result)) { $class_no=$myrow["class_no"]; $class_name=$myrow["class_name"]; // 依據 $class_no計算該班學生人數 select count(*) as stmd_cnt from epstmd where ...... // $stmd_cnt為該班學生人數 // 再依據 $class_no計算該班網站數 select count(*) as web_cnt from epweb,epstmd,epclass where ...... // $web_cnt為該班網站數