|
|
|
อยากทราบวิธีดึงข้อมูลมาแสดงในตาราง แบบแยกย่อย โดยใช้ฐานข้อมูล ตารางเดียว |
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอดีใน ฐานข้อมูล แต่ละโรงเรียนเค้าจะกรอกข้อมูลนักเรียนมา แล้วทางผมจะเป็นส่วนกลาง เพื่อดึงข้อมูลมาสรุป อะครับโดยใช้ ตารางข้อมูลเดียวกัน
ลงข้อมูลที่ ตาราง student ตัวอย่าง การเก็บข้อมูล
แล้วอยากดึงให้มันแสดงข้อมูลดังรูปข้างล่านี้อะครับ
รบกวนอีกที ครับผม
|
ประวัติการแก้ไข 2017-09-03 22:49:38
|
|
|
|
Date :
2017-09-03 22:45:05 |
By :
klork012 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่อนข้างเป็นระบบครับ ศึกษาไม่ทันแน่ครับ ครั้นจะเขียนให้ โค๊ดก็ ยาวแน่ๆ ผมว่าต้องมีค่าใข้จ่ายน่ะครับ เอาคนในเว็บก็ได้ครับ เทพหลายคน
ลองติดต่อ คอมเม้นแรกดูก่อนน่ะครับ ถ้าพี่เค้าไม่รับ ผมก็รับน่ะครับ เมล์ผม [email protected]
|
|
|
|
|
Date :
2017-09-04 03:53:47 |
By :
chaynuwong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|