ดึงข้อมูลตัวเลขจาก DB มาหาผลรวม

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ดึงข้อมูลตัวเลขจาก DB มาหาผลรวม

ดึงข้อมูลตัวเลขจาก DB มาหาผลรวม

ใน DB ผมเก็บแบบนี้ครับคือ


ข้อที่ 1   ข้อที่2

9              20

8              10

7               10

ผมอยากไห้แสดงข้อมูลผลรวมของแต่ละตารางครับ

 

ผลรวมของข้อที่ 1   9+8+7=??

ผลรวมของข้อที่ 2   20+10+10=??

*หมายเหตุข้อมูลดึงมาจาก DB

 



Hanakobz112 58.136.23.xxx 02-02-2015 15:55:40

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ขึ้นกับโครงสร้างฐานข้อมูล ใช้วิธี เก็บเป้น array แล้วเอาค่ามารวม


ninenik 171.96.87.xxx 02-02-2015
 ความคิดเห็นที่ 2
ใช้ SUM ครับ

SELECT SUM(ข้อที่1),SUM(ข้อที่2) FROM ตาราง;
http://www.w3schools.com/sql/sql_func_sum.asp


wowowow 171.96.165.xxx 02-02-2015 16:55
 ความคิดเห็นที่ 3
ขอบคุนครับ


hanakobz112 58.136.23.xxx 03-02-2015 08:29
 ความคิดเห็นที่ 4
<?php
$host= '127.0.0.1';
$user = 'root';
$pwd = 'password';
$db = 'question';
 
$conn = mysql_connect($host,$user,$pwd) or die (mysql_error());
mysql_select_db($db);
 
$sql = "SELECT * FROM tb_erp";
$query = mysql_query($sql);
$row = mysql_num_rows($query);
if($row > 0){
   $total = array();
    while($rs = mysql_fetch_array($query)){
             $q1 = $rs['P_One'];
             $q2 = $rs['P_Two'];
             $q3 = $rs['P_Three'];
             $q4 = $rs['P_Four'];
             $q5 = $rs['P_Five'];
            
 
             $total[] = $q1 + $q2 + $q3 + $q4 + $q5;
 
    } // end while
              print_r($total);
 
}else{
    echo "Not Found.";
}
 
?>


ผมได้แบบนี้ครับ แต่ข้อมูลที่แสดงออกมา ผมอยากไห้มันรวมทั้งหมด ที่ผมแสดงออกมา มันแต่ละหัวข้อเองครับ
ต้องแก้ไขยังไงครับ


hanakobz112 202.183.201.xxx 03-02-2015 08:33
 ความคิดเห็นที่ 5
ได้ละครับผมใช้ echo array_sum($total);



ขอบคุน มากครับ


hanakobz112 119.46.21.xxx 03-02-2015 09:25
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ