 |
|
Code (PHP)
<?php
$con=new mysqli('host', 'user', 'paswd', 'dbname') or die ($con->error);
// คิวรี่หายอดรวม จังหวัด
$rs_province=$con->query("select province, sum(student) as sum_student from tablename group by province");
$ar_province=array();
while($ar=$rs_province->fetch_object()){$ar_province[$ar->province]=$ar};
// คิวรี่หายอดรวม อำเภอ
$rs_ampur=$con->query("select ampur, sum(student) as sum_student from tablename group by ampur");
$ar_ampur=array();
while($ar=$rs_ampur->fetch_object()){$ar_ampur[$ar->ampur]=$ar};
// คิวรี่หายอดรวม โรงเรียน
$rs_school=$con->query("select province, ampur, school, sum(student) as sum_student from tablename
group by province, ampur, school");
// กำหนดตัวแปรเก็บชื่อจังหวัด อำเภอ เก่า
$old_province=''; $old_ampur='';
// แสดงรายละเอียดแต่ละโรงเรียน
while($sc=$rs_schoole->fetch_object()){
// ตรวจสอบขึ้นอำเภอใหม่หรือไม่ เพื่อแสดงยอดรวมแต่ละอำเภอ
if($old_ampur!=$sc->ampur){
if($old_ampur!=''){
echo $ar_ampur[$old_ampur],'<br/>';
}
echo $old_ampur=$sc->ampur, '<br/>';
}
// ตรวจสอบขึ้นจัดหวัดใหม่หรือไม่ เพื่อแสดงยอดรวมแต่ละจังหวัด
if($old_province!=$sc->province){
if($old_province!=''){
echo $old_province, $ar_province[$old_province]->sum_student,'<br/>';
}
echo $old_province=$sc->province, '<br/>';
}
echo $sc->school, $sc->sum_student;
}
// แสดงยอดรวมเมื่อจบรายการสุดท้าย
if($old_ampur!=''){
echo $ar_ampur[$old_ampur],'<br/>';
echo $old_province, $ar_province[$old_province]->sum_student,'<br/>';
}
ปล. ใส่ tag html เอาเองนะครับ
|
 |
 |
 |
 |
Date :
2017-09-03 07:31:07 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |