Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > การหาค่าผลรวม ให้ที่ คือผมต้องการหาค่าผลรวม ขอข้อมูล แล้วก็เคยอ่าน บางกระทู้มาแล้วแต่ก็ไม่เข้าใจ



 

การหาค่าผลรวม ให้ที่ คือผมต้องการหาค่าผลรวม ขอข้อมูล แล้วก็เคยอ่าน บางกระทู้มาแล้วแต่ก็ไม่เข้าใจ

 



Topic : 036742



โพสกระทู้ ( 80 )
บทความ ( 0 )



สถานะออฟไลน์




คือผมต้องการหาค่าผลรวม ขอข้อมูล แล้วก็เคยอ่าน บางกระทู้มาแล้วแต่ก็ไม่เข้าใจ

ฐานข้อมูลผมคือ project
ตาราง pro_answer
ฟิวมี
att_id =
,att1 = คำตอบของข้อที่ 1 (ก็อาจจะมีคนตอบ 4 )
,att2 = คำตอบของข้อที่ 2 (ก็อาจจะมีคนตอบ 5 )
,att3 = คำตอบของข้อที่ 3 (ก็อาจจะมีคนตอบ 5 )
,att4 = คำตอบของข้อที่ 4 (ก็อาจจะมีคนตอบ 3 )
,att5 = คำตอบของข้อที่ 5 (ก็อาจจะมีคนตอบ 2 )
,id = ไว้บอกว่า คำตอบ 1-5 ข้างบนเป็นของ โครงการไหน

ผมอยากหาค่าผลรวมของ ฟิว att1 คือ 5+4+5+3+2 ตามจำนวน id ครับ พอทำได้ไมครับ

อันนี้มีคนเคยตอบไว้แล้วผม ก็ยังไม่เข้าใจว่ามันเชื่อมยังไง เป็นไปได้เปลี่ยนตรงไหน เสริมตรงไหนในการนำมาใช้ ช่วยได้ก็ดี

Code
<?php
$intTotal = 0;
$a=0;
while($a < $num_rows)

{
$result = mysql_fetch_array($db_query);

$HID=$result[HID];
$Quality=$result[Quality];

$intTotal = $intTotal + $result["Quality"];

$a++;
}

?>




ปล.ขอบคุณทุกเสียงตอบรับครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-08 20:42:44 By : prykazip69 View : 1192 Reply : 11
 

 

No. 1



โพสกระทู้ ( 80 )
บทความ ( 0 )



สถานะออฟไลน์


เศร้า ไม่มีใครตอบเลย งะ






Date : 2010-01-08 22:17:27 By : prykazip69
 


 

No. 2



โพสกระทู้ ( 80 )
บทความ ( 0 )



สถานะออฟไลน์


อย่างงี้อาจจะพอง่ายบางนะครับ

ฐานข้อมูลผมคือ project
ตาราง pro_answer

ฟิว
att_id att1 id
1 5 1
2 5 1
3 5 1
4 5 1
5 3 1
6 4 1
7 4 1
8 4 2

รวม 31 คือผมอยากให้หาค่าผลรวมของ att1 ที่ id เท่ากับ 1

ใครเขียนโค้ดเป็นช่วยเขียน พร้อมคำอธิบายที่นะครับ ปล.ผมต้องส่งโปรเจคแล้วเครียดมากๆๆเลย
Date : 2010-01-08 22:40:02 By : prykazip69
 

 

No. 3



โพสกระทู้ ( 468 )
บทความ ( 0 )



สถานะออฟไลน์


เศร้า ไม่มีใครตอบเลย งะ


พยายามอยู่ว่าจะเขียนออกมาแบบนัย
พี่ๆถ้าพอช่วยดัย ช่วยหน่อยเร็ว
Date : 2010-01-08 22:53:40 By : parita
 


 

No. 4



โพสกระทู้ ( 28 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ผมก็มือใหม่นะ ถ้าผิดพลาดตรงไหนก็ติได้เลยครับ
หลักมันคล้ายๆทำ โพลเลยอ่ะ

Code (PHP)
<?
$total=0;
$sql = "SELECT id FROM xx"; // xx = ชื่อตารางโครงการคุณน่ะ
$rowsid = msyql_query($sql)or die(mysql_error()); 
$i=0;
while($rsid = mysql_fetch_array($rowsxx)){
	$sql = "SELECT * FROM u_table WHERE id='".$id."'"; // u_table = ตารางที่เก็บข้อมูลของคุณนั่นแหละ  , $id = รหัสโครงการของคุณ
	$rows = mysql_query($sql)or die(mysql_error());
	while($rsdata = mysql_fetch_array($rows)){
		$total += $rsdata['att1'];	// loop +ค่า
	}
	$i++;
	echo "total [".$i."] = ".$total;
}
?>

Date : 2010-01-08 23:42:49 By : mightmagic
 


 

No. 5



โพสกระทู้ ( 80 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณเสียงตอบรับครับ แต่ยังไม่ผ่าน

นี้คือที่ผมปรับแก้ ตามครับ
Code
<?
include("connect.php");
$total=0;
$sql = "SELECT * FROM pro_answer"; // ชื่อตารางโครงการคุณน่ะ
$result = msyql_query($sql)or die(mysql_error());
$row=mysql_fetch_array($result);
$i=0;
while($row = mysql_fetch_array($spl)){
$sql = "SELECT * FROM pro_answer WHERE id='id'"; // u_table = ตารางที่เก็บข้อมูลของคุณนั่นแหละ , $id = รหัสโครงการของคุณ
$rows = mysql_query($sql)or die(mysql_error());
while($rsdata = mysql_fetch_array($rows)){
$total += $rsdata['att1']; // loop +ค่า
}
$i++;
echo "total [".$i."] = ".$total;
}
?>


ทีผิดพลาด Fatal error: Call to undefined function msyql_query() in C:\AppServ\www\newproject\calculate2.php on line 14
Date : 2010-01-09 00:03:02 By : prykazip69
 


 

No. 6



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code
select sum(att1) as output from pro_answer where id = 1 group by id


แบบนี้ไหวไหม
Date : 2010-01-09 00:12:17 By : plakrim
 


 

No. 7



โพสกระทู้ ( 80 )
บทความ ( 0 )



สถานะออฟไลน์


Code
<?
include("connect.php");
$sql="select sum(att1) as output from pro_answer ";
$result = mysql_query($sql) or die(mysql_error());
$row=mysql_fetch_array($result);
?>

<? echo $row[att1];?>


ไม่ออก ผลรับครับ
Date : 2010-01-09 00:28:55 By : prykazip69
 


 

No. 8



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


<? echo $row[output];?>

แล้วก็ลองเอามาให้ครบซิครับ
Date : 2010-01-09 00:33:54 By : plakrim
 


 

No. 9



โพสกระทู้ ( 1,357 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Quote:
Code
select sum(att1) as output from pro_answer where id = 1 group by id



Code
where id = 1 ไม่จำเป็นต้อง group by id อีกหรอกครับ ตัดไปได้เลย


จะได้

select sum(att1) as output from pro_answer where id = 1


แบบนี้จะได้ข้อมูลแค่ชุดเดียว คือผลรวมของ id =1 เท่านั้น

ถ้าต้องการให้นับรวมทั้งตาราง แยกตาม id ก็ต้องใช้แบบนี้ครับ

select id, sum(att1) as output from pro_answer group by id

Date : 2010-01-09 00:46:54 By : lozomac
 


 

No. 10



โพสกระทู้ ( 80 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณทั้ง เสียงตอบรับครับ ผมทำได้แล้วครับ ดีใจมาก คืนนี้ไม่นอนเลย อิอิ
Date : 2010-01-09 01:11:15 By : prykazip69
 


 

No. 11

Guest


ได้แล้วเป็นอย่างไร ก็น่าจะเอามาโพสหน่อยก็ดีน่ะครับ...อิอิอิ
Date : 2010-01-10 17:13:05 By : sak
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การหาค่าผลรวม ให้ที่ คือผมต้องการหาค่าผลรวม ขอข้อมูล แล้วก็เคยอ่าน บางกระทู้มาแล้วแต่ก็ไม่เข้าใจ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่