ช่วยหน่อยครับ หาผล SUM จากฐานข้อมูล mysql ไม่ได้ ใช้ php เขียนครับ
คุณตั้งชื่อ field ก็ผิดหลักแล้วคำ พวก reserve word
sum,count,max,min xxxx
ลองเปลี่ยนชื่อ field ใหม่ครับ
Date :
2016-05-19 11:11:13
By :
mee079
คุณตั้งชื่อใหม่ให้กับค่าที่ FETCH ออกมา ก็ให้ใช้ชื่อที่ตั้งใหม่ครับ และก็ตั้งจะวางสคริปก็ให้ใช้ Tool ที่เว็บเค้ามีให้ จะได้ดูและ Copy ง่าย(ผมขี้เกียจพิมพ์) อย่าแคบหน้าจอมาวางเลยเนอะ และอีกอย่างหนึ่งคือ sum มันน่าจะเป็นคำสงวนนะครับ ถ้าจะใช้อาจจะเพิ่มอักษรอื่นเข้าไปอีกเช่น sum_data อะไรประมาณนี้
Code (PHP)
echo $row['Total'];
Date :
2016-05-19 11:12:36
By :
arm8957
ขอบคุณทั้ง 2 โพสมากเลยครับ
Date :
2016-05-19 13:00:38
By :
rosjirun
ตอนนี้ผมเปลี่ยนชื่อ ฟิลด์ใหม่แล้วครับ แต่ก็ยังไม่ได้ครับ
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "dbcal";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT SUM(price) AS Total FROM tbl_cal";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo $row['price'];
}
}else {
echo "0 results";
}
$conn->close();
?>
ขึ้นแบบครับ
Notice: Undefined index: price in C:\xampp\htdocs\OS\php_add.php on line 19
ต้องแก้ยังไงครับ
Date :
2016-05-19 13:03:08
By :
rosjirun
คุณเข้าใจตรงนี้ไม๊ครับ SUM(price) AS Total
Date :
2016-05-19 14:09:27
By :
arm8957
ออกแล้วครับ
ใช้อันนี้ครับ echo $row['Total']; เยี่ยมเลยครับ ขอคาราวะ.... ขอบคุณอย่างสุดซึ้งเลยครับ ลองอยู่ตั้งนานครับ
Date :
2016-05-19 16:43:51
By :
rosjirun
แล้วถ้าผมต้องการผลลัพธ์รวม(sum) ที่น้อยกว่าอยู่ 1 จำนวนละครับ เช่น ฟิลด์ price มีอยู่ 10 จำนวน ผมต้องการผลลัพธ์ 9 จำนวน ต้องเขียนเงื่อนไขอย่างไรครับ
Date :
2016-05-19 16:48:01
By :
rosjirun
ก็เพิ่ม where ครับ
$sql = "SELECT SUM(price) AS Total FROM tbl_cal where id= '111' ";
Date :
2016-05-19 16:55:50
By :
mee079
ขอบคุณครับ
Date :
2016-05-19 17:36:49
By :
rosjirun
Code (SQL)
select sum(x) - (select x from table where z=a.z order by id desc limit 1) from table as a group by z
Date :
2016-05-20 03:35:01
By :
Chaidhanan
ช่วยได้อีกแล้วว....ขอบคุณมากครับ
Date :
2016-06-01 10:51:53
By :
rosjirun
Load balance : Server 02