รายละเอียดบริการลงโฆษณา
 บริการจดโดเมนเนม เว็บไซด์ .Com, .Net, .Org เพียง 550 บาท / ปี    สำหรับโดเมนอื่นๆ คลิกเพื่อดูรายละเอียด สายด่วน WebSite, Domain, Hosting
 
หน้าแรกเว็บไทยดีดี      บทความรู้      เว็บบอร์ด      บริการเว็บไซต์      จดโดเมน      โฮสติ้ง ติดต่อเรา แจ้งชำระเงิน
 
การหาค่าสูงสุด (MAX) จากฐานข้อมูล MySQL จัดทำโดย : Mr.GuruZ พิมพ์

มาถึงทุกวันนี้ สำหรับคนที่เคยสัมผัสกับ php แล้วคงไม่มีใครรู้จักฐานข้อมูลที่ชื่อ MySQL จะว่าไปแล้วดูจะเป็นของคู่กัน ยังไงยังงั้น แต่หลายๆ ครั้งที่หลายๆ คนใช้คำสั่ง SQL อาจจะมีข้อสงสัยอยู่ที่ว่าถ้าในฐานข้อมูลมีข้อมูลจำนวนเยอะๆ แล้วเราจะสามารถหาค่าที่มากที่สุดในตารางนั้นๆ ได้อย่างไร หรือถ้าเรียกให้ Inter นิดนึงก็คือค่า Max เราลองมาดูเทคนิคนี้กันนะครับ ว่าแท้จริงแล้วเราควรจะเขียน php และ sql ในรูปแบบใด

ขั้นตอนการเขียน

1. คำสั่งหลักๆ ที่ใช้ในการเขียนครั้งนี้

mysql_query  คลิกที่คำสั่งเพื่อดูคำอธิบาย
mysql_result  คลิกที่คำสั่งเพื่อดูคำอธิบาย

2. จากนั้นสร้างฐานข้อมูล และสร้างตารางดังนี้



### โครงสร้างตาราง `tb_value`###

CREATE TABLE `tb_value` (
`number` int(11) default NULL
) TYPE=MyISAM;


### dump ตาราง `tb_value`###

INSERT INTO `tb_value` VALUES (1000);
INSERT INTO `tb_value` VALUES (400);
INSERT INTO `tb_value` VALUES (1500);
INSERT INTO `tb_value` VALUES (800);
INSERT INTO `tb_value` VALUES (3000);
INSERT INTO `tb_value` VALUES (2000);


3. สร้างไฟล์ที่ชื่อ max.php และเขียนคำสั่งดังนี้

<?
$hostnameDB 
"localhost";
$userDB "";
$passwordDB "";
$dbname "test";
mysql_connect($hostnameDB$userDB$passwordDB) or die("No Connect Server");
mysql_select_db($dbname) or die("No Connect Database!");
$max mysql_query("select max(number) from tb_value");
echo 
$total_max mysql_result($max,0);
mysql_close();
?>


4. จากนั้นลอง Run จะพบกับค่าที่ได้คือ 3000 จากนั้นลองนำไปประยุกต์ใช้งานอื่นๆ ดูนะครับ ขอให้สนุกกับการทำเว็บ ^^!

Download Source SQL

คุณอาจสนใจ
การใช้คำสั่ง SWITCH เลือกอย่างได้อีกอย่าง (Program Flow)
นายจืด (17,033 - 10 เม.ย. 51)
วิธีตรวจสอบว่าเครื่องคุณ “แชร์” อะไรไว้บ้าง
เว็บไทยดีดี (15,733 - 06 ต.ค. 50)
การทำ Folder ของ Windows
Mr.MAX (45,586 - 04 มิ.ย. 49)
ตัวอักษรลุกเป็นไฟ
charoen (142,106 - 31 ก.ค. 50)
การลบข้อมูลจากฐานข้อมูล MySQL
Mr.GuruZ (49,444 - 03 มิ.ย. 49)
การใช้คำสั่งวนลูป do..while
Mr.GuruZ (25,829 - 03 มิ.ย. 49)
Rss คืออะไร?
Zerohate (34,122 - 28 ม.ค. 51)
ภาพถ่ายเบลอๆ กล้องเอ๋อ หรือเจ้าของ ??
สายลม (17,289 - 26 เม.ย. 51)
หน้าแรกเว็บไทยดีดี      บทความรู้      เว็บบอร์ด      บริการเว็บไซต์      จดโดเมน      โฮสติ้ง ติดต่อเรา แจ้งชำระเงิน
บริษัท เว็บไทยดีดี จํากัด ที่อยู่ 154 ซอยสุขศรีเฉลิมพจน์ แขวงวงศ์สว่าง เขตบางซื่อ กทม. 10800
โทร. 02-910-9930-1 แฟกซ์ 02-910-9931 กด 5
©
2005-2014 All rights reserved. เลขทะเบียนพาณิชย์ 0105549132957