Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > อยากทราบวิธีดึงข้อมูลมาแสดงในตาราง แบบแยกย่อย โดยใช้ฐานข้อมูล ตารางเดียว



 

อยากทราบวิธีดึงข้อมูลมาแสดงในตาราง แบบแยกย่อย โดยใช้ฐานข้อมูล ตารางเดียว

 



Topic : 128782



โพสกระทู้ ( 66 )
บทความ ( 0 )



สถานะออฟไลน์




คือว่าผมอยากจะรบกวน อาจารย์ทุกท่าน ครับ

พอดีผมได้รับคำสั่งให้ทำโปรแกรม แต่ผมติดตรงดึงข้อมูลมาแสดงในตารางอะครับ

เช่น
ข้อมูลที่ผมเก็บในตาราง ก็จะเป็นข้อมูลของนักเรียน ทุกโรงเรียน ใน จังหวัด ชัยภูมิ และ นครราชสีมา อะครับ ก็จะมีการเก็บ ชื่อโรงเรียน อำเภอ และจังหวัด อะครับ

ที่นี้ผมอยากจะดึงข้อมูล นี้มาแสดง ดังรูปครับ

หกฟ

แยกจังหวัด และแยกอำเภอ ครับ เพื่อแสดงจำนวนนักเรียนแบบแยกย่อยครับ

ไม่ทราบว่าผมจะไปยังงัยครับ พอดี มันตัน มืดแปดด้านเลยครับ จะใช่งานโปรแกรมกลางเดือนแล้วด้วย

แย่แน่ๆๆ รบกวนทุกท่านครับ



Tag : PHP, MySQL, HTML, CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-09-02 23:30:13 By : klork012 View : 923 Reply : 3
 

 

No. 1



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


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
 


 

No. 2



โพสกระทู้ ( 66 )
บทความ ( 0 )



สถานะออฟไลน์


พอดีใน ฐานข้อมูล แต่ละโรงเรียนเค้าจะกรอกข้อมูลนักเรียนมา แล้วทางผมจะเป็นส่วนกลาง เพื่อดึงข้อมูลมาสรุป อะครับโดยใช้ ตารางข้อมูลเดียวกัน

ลงข้อมูลที่ ตาราง student ตัวอย่าง การเก็บข้อมูล

qess





แล้วอยากดึงให้มันแสดงข้อมูลดังรูปข้างล่านี้อะครับ
qww


รบกวนอีกที ครับผม


ประวัติการแก้ไข
2017-09-03 22:49:38
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-03 22:45:05 By : klork012
 

 

No. 3



โพสกระทู้ ( 134 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ค่อนข้างเป็นระบบครับ ศึกษาไม่ทันแน่ครับ ครั้นจะเขียนให้ โค๊ดก็ ยาวแน่ๆ ผมว่าต้องมีค่าใข้จ่ายน่ะครับ เอาคนในเว็บก็ได้ครับ เทพหลายคน
ลองติดต่อ คอมเม้นแรกดูก่อนน่ะครับ ถ้าพี่เค้าไม่รับ ผมก็รับน่ะครับ เมล์ผม [email protected]
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-04 03:53:47 By : chaynuwong
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากทราบวิธีดึงข้อมูลมาแสดงในตาราง แบบแยกย่อย โดยใช้ฐานข้อมูล ตารางเดียว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่