การวนลูปสะสมค่า PHP

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
optic
PHP Jr. Member
PHP Jr. Member
โพสต์: 11
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

การวนลูปสะสมค่า PHP

โพสต์โดย optic » 26/01/2008 7:20 am

ต้องการวนลูปสะสมค่าค่ะ คือ สมมติว่ามีตาราง access กับ access_room ในตาราง access มี ac_id , ac_price อยู่ ส่วนตาราง access_room มี dorm_id,room_id,ac_id ค่ะ แล้วต้องการหาผลรวมของ ac_price ที่มีการกำหนด dorm_id กับ room_id

ตัวอย่างโค้ดนะคะ

<?

include ("connect.php");

$sql= "select ac_id from access_room where Room_id = '$Room_id' and Dorm_id = '$Dorm_id' ";

$result = mysql_query($sql);

$num_rows = mysql_num_rows($result);

echo "<table width=50% border=1 cellpadding=0 cellspacing=0> ";

echo "<tr bgcolor=#F9DBF3><td><font size = 2 face='MS Sans Serif,Tahoma,sans-serif'><CENTER>&nbsp;&nbsp;ชื่ออุปกรณ์&nbsp;&nbsp;</CENTER></td><td width =25% ><font size='2' face='Microsoft Sans Serif, Tahoma, sans-serif'><center>ค่าบริการ</center></td></tr>";

$i=0;

while ($i < $num_rows) {

$access_room = mysql_fetch_array ($result);

$Access_id = $access_room['ac_id'];

echo "$Accesss_id";

$sql2="select ac_name,ac_price from access where ac_id = '$Access_id' ";

$result2=mysql_query($sql2);

$access_name = mysql_fetch_array ($result2);

$ac_name = $access_name['ac_name'];

$ac_price = $access_name['ac_price'];

echo "<tr><td> <font size='2' face='Microsoft Sans Serif, Tahoma, sans-serif' ><center>$ac_name</center></td><td><center><font size='2' face='Microsoft Sans Serif, Tahoma, sans-serif'<center>$ac_price</center></td></tr>";
$i++;

}

echo "</table><br>";

?>

โค้ดประมาณนี้ค่ะ ต้องการผลรวมของราคาอุปกรณ์ในห้องนี้ต้อง แก้อย่างไรคะ ขอบคุณมากๆเลยนะคะ

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 20796
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์โดย mindphp » 26/01/2008 7:31 am

$sum +=$ac_price;
แล้ว ทำไมไม่ ใช้ การ sum() ในฐานข้อมูล ล่ะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

ภาพประจำตัวสมาชิก
optic
PHP Jr. Member
PHP Jr. Member
โพสต์: 11
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์โดย optic » 26/01/2008 7:44 am

ได้แล้วค่ะ ขอบคุณมาค่ะ :oops: :)


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 26 และ บุคคลทั่วไป 0 ท่าน