|
|
|
รบกวนช่วยดูการเขียนโค้ดแสดงผลลัพท์ มีตัวอย่างภาพให้ดูค่ะ |
|
|
|
|
|
|
|
$total=$row[q1]+$row[q2] ถึง d1 ครับ
|
|
|
|
|
Date :
2016-07-13 09:14:11 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา field มาบวกกันได้เลยครับ
Code (PHP)
SELECT hn,q1+q2+q3+q4+q5+q6+q7+q8+q9 as total FROM table
|
|
|
|
|
Date :
2016-07-13 09:15:58 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จบที่ Query เร็วกว่าคำนวณ php แน่นอน
|
|
|
|
|
Date :
2016-07-13 09:20:33 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า SQL หาไม่เจอว่าเขียนยังไงนะครับ
แต่ถ้า PHP ตอนเรา วนลูป fetch array ออกมาก็ตรวจสอบแบบนี้ได้ครับ
Code (PHP)
<?php
//query sql
//while(fetch row data):
$q1 = 1;
$q2 = 1;
$q3 = 1;
$q4=0;
$q5=0;
$q6=0;
$q7=1;
$q8="";
$q9="";
$data = array($q1,$q2,$q3,$q4,$q5,$q6,$q7,$q8,$q9);
$qty = count(array_filter($data, function($x) { return $x!==""; }));
echo $qty;
//endwhile;
?>
|
|
|
|
|
Date :
2016-07-13 09:30:09 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบพระคุณทุกท่านมากค่ะ เดี๋ยวหนูลองทำดูค่ะ
|
|
|
|
|
Date :
2016-07-13 09:34:15 |
By :
iisomi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ จขกท ถามคือนับทั้งหมดเพื่อได้คำตอบเป็น 7 ลองใช้การ count ดูครับ เพราะเป็นการรวมกัน
|
|
|
|
|
Date :
2016-07-13 12:12:58 |
By :
stepartz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะเลือก count หรือ sum ต้องเห็น statement ที่เขาคิวรี่แล้วออกมา เป็น 1 หรือ 0
ถ้าเขาใช้ ifnull มาช่วย ก็อาจ ใช้ count ช่วยได้
ก็เป็น จขกท แหล่ะที่ต้องเป็นผู้เลือกเพราะเป็นคนเขียนโค๊ดเอง
|
|
|
|
|
Date :
2016-07-13 12:21:20 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|