รวมเทคนิคต่าง ๆ ในการพัฒนาระบบ ที่น่าสนใจ รวมไว้ที่เดียว มีอะไรสอบถาม สามารถติดต่อผ่านช่องผ่าน Fanpage เราได้เลย

วันศุกร์ที่ 1 พฤษภาคม พ.ศ. 2563

COUNT IF MySQL นับข้อมูลแบบมีเงื่อนไข ตัวอย่างการใช้งานร่วมกับ PHP

Share:

ก่อนอื่นต้องทำการเชื่อมต่อฐานข้อมูล ถ้ายังทำไม่เป็นคลิกอ่านก่อนเลย  PHP connect SQL

ตัวอย่างตาราง


หากเราต้องการนับจำนวนข้อมูลที่มีค่า line_no = '1'
ตัวอย่างการใช้งาน
SELECT
COUNT(t1.line_no) AS doc_deal
FROM
doc_deal_credit_list AS t1
WHERE t1.line_no = '1'

จาก SQL ด้านบนเราจะได้ผลลัพธ์ doc_deal = 28


ลองเพิ่มเงื่อนไข ดึงข้อมูล doc_price ระหว่าง 200 - 300
ตัวอย่างการใช้งาน
SELECT
COUNT(t1.line_no) AS doc_deal
FROM
doc_deal_credit_list AS t1
WHERE t1.line_no = '1' AND t1.doc_price BETWEEN 200 AND 300

จาก SQL ด้านบนเราจะได้ผลลัพธ์ doc_deal = 7


ตัวอย่างการใช้ COUNT IF ในรูปแบบ Code PHP
$sql = "SELECT
COUNT(t1.line_no) AS doc_deal
FROM
doc_deal_credit_list AS t1
WHERE t1.line_no = '1' AND t1.doc_price BETWEEN 200 AND 300";
$result = mysqli_query($connect, $sql);

foreach ($result as $key => $detail){
    echo "จำนวน ".$detail['doc_deal']." รายการ ";
    echo "<hr>";
}

ผลลัพธ์ จำนวน 7 รายการ


สรุป
เราจะใช้ Mysql COUNT นิยมใช้ในกรณีที่เราต้องการนับจำนวนรายการในฐานข้อมูลที่มีเงื่อนไขเฉพาะเช่น นับจำนวนคนตามช่วงอายุ / นับจำนวนรถตามสี / นับห้องตามสถานะ เป็นต้น

รวมเทคนิค PHP+SQL << คลิกที่นี่






Share:

บทความที่ได้รับความนิยม

Search

บทความอื่น ๆ