จะเรียกผลรวมของข้อมูลในฟิลด์ออกมาแสดงได้อย่างไรครับ ดู error ให้ที่
Code (PHP)
$query = "SELECT type, SUM(price) as sm FROM products GROUP BY type";
$rs = mysql_query($query,$conn) or die("Error Query [".$query."]");
while ($objResult = mysql_fetch_array($rs)){
echo "<br>type = ".$objResult["type"]." sum = ".$objResult["sm"];
}
ลองดูครับ
Date :
2012-08-04 17:11:47
By :
เรก
ลอง SELECT SUM(price) FROM products GROUP BY type อย่าเดียวก่อนครับ
Date :
2012-08-04 23:06:44
By :
benservice
จากทดลองครับ
code
Code (PHP)
$sum_query = "SELECT SUM(data6) FROM prochoose_data GROUP BY type";
เรียกแสดงผล ผมใช้
Code (PHP)
<?php echo $sum_query; ?>
ผล ไม่มี Error ครับ แต่ไม่แสดงผลรวมครับ
Date :
2012-08-04 23:24:53
By :
tonpai753
ลองแบบนี้นะครับ
Code (PHP)
$sum_query = "SELECT SUM(data6) FROM prochoose_data GROUP BY type";
$q= mysql_query($sum_query);
$r=mysql_fetch_array($q);
echo $r[SUM(data6)];
นะครับ
Date :
2012-08-04 23:52:39
By :
benservice
ขอดู code หน่อยครับ
Date :
2012-08-05 00:40:11
By :
benservice
ทั้งหมดของหน้าแสดงผลครับ
Code (PHP)
<?php include($header); ?>
<div id="content">
<div class="breadcrumb">
<?php foreach ($breadcrumbs as $breadcrumb) { ?>
<?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
<?php } ?>
</div>
<?php if ($error_warning) { ?>
<div class="warning"><?php echo $error_warning; ?></div>
<?php } ?>
<div class="box">
<div class="heading">
<h1>รายงานผลผลิต "พันธุ์คัด"</h1>
</div>
<div class="content" align="center">
<table width="104%" style="border: 1px solid #CCCCCC; width:98%;">
<tr>
<td colspan="2" align="center"><span style="font-size:16px; font-weight:bold;">รายงานผลผลิต "พันธุ์คัด" ปี <?php echo $report_year = date("Y",strtotime($report_year)); ?></span> </td>
</tr>
<tr>
<td style="width:50%;"> </td>
<td style="width:50%;"></td>
</tr>
<tr>
<td style="width:50%;"><span style="padding-left: 200px;"><?php echo $season; ?></span></td>
<td style="width:50%;" align="right"><span style="padding-right: 200px;">ศูนย์วิจัยข้าว <?php echo $station; ?></span></td>
</tr>
<tr>
<td style="width:50%;"></td>
<td style="width:50%;"></td>
</tr>
<tr>
<td style="width:50%;"> </td>
<td style="width:50%;"></td>
</tr>
<tr>
<td colspan="2" align="center">
<table class="list" style="width:98%;" id="data">
<thead>
<tr>
<td class="center">ที่</td>
<td class="left">พันธุ์</td>
<td class="left">แผนการผลิต(กก.)</td>
<td class="left">วันตกกล้า</td>
<td class="left">วันปักดำหรือวันปลูก</td>
<td class="left">จำนวนปลูก (แถว)</td>
<td class="left">วันปักดำ</td>
<td class="left">วันเก็บเกี่ยว</td>
<td class="left">ผลผลิต<br />
เก็บรวงไว้</td>
<td class="left"><p>ผลผลิต<br />
ผ่าน ก.ก.</p></td>
<td class="left">ผลผลิต<br />
ไม่ผ่าน ก.ก.</td>
</tr>
</thead>
<?php if($datas){ ?>
<?php $data_row = 1; ?>
<?php $data_row_count = count($datas); ?>
<?php foreach($datas as $data) { ?>
<tbody>
<tr>
<td class="center"><?php echo $data_row; ?></td>
<td class="left"><?php echo $data['data1']; ?></td>
<td class="left"><?php echo $data['data2']; ?></td>
<td class="left"><?php echo $data['data3']; ?></td>
<td class="left"><?php echo $data['data4']; ?></td>
<td class="left"><?php echo $data['data5']; ?></td>
<td class="left"><?php echo $data['data7']; ?></td> <td class="left"><?php echo $data['data8']; ?></td>
<td class="left"><?php echo $data['data9']; ?></td> <td class="left"><?php echo $data['data10']; ?></td>
<td class="left"><?php echo $data['data6']; ?></td>
</tr>
<tr>
<td class="center"> </td>
<td class="left"> </td>
<td class="left"> </td>
<td class="left"> </td>
<td class="left"> </td>
<td class="left"> </td>
<td class="left"> </td>
<td class="left">รวม</td>
<td class="left"><?echo $r[SUM(data6)];?></td> //ตรงนี้ครับที่ผมเพิ่มลงไป
<td class="left"> </td>
<td class="left"> </td>
</tr>
</tbody>
<?php
if($data_row < $data_row_count){
$data_row++;
}
?>
<?php } ?>
<?php } ?>
</table> </td>
</tr>
<tr>
<td style="width:50%;"> </td>
<td style="width:50%;"></td>
</tr>
<tr>
<td style="width:50%;"><span style="padding-left: 200px;">วัน เดือน ปี ที่รายงาน <?php echo $date_report; ?></span></td>
<td style="width:50%;" align="right"><span style="padding-right: 200px;">ผู้รายงาน <?php echo $user_report; ?></td>
</tr>
<tr>
<td style="width:50%;"></td>
<td style="width:50%;"></td>
</tr>
<tr>
<td style="width:50%;" align="right"> </td>
<td style="width:50%;" align="right"><span style="padding-right: 200px;">ตำแหน่ง <?php echo $position; ?></td>
</tr>
<tr>
<td style="width:50%;" align="right"><span style="padding-right: 150px;">รายงานครั้งที่ <?php echo $count_report; ?></span></td>
<td style="width:50%;"></td>
</tr>
<tr>
<td style="width:50%;"> </td>
<td style="width:50%;"></td>
</tr>
</table>
</div>
</div>
</div>
<?php include($footer); ?>
ประวัติการแก้ไข 2012-08-05 00:46:02 2012-08-05 00:46:52
Date :
2012-08-05 00:43:59
By :
tonpai753
ให้คุณลองลบ <?echo $r[SUM(data6)]; ?> ออกก่อนครับ แล้ว copy code นี้ไปวางแทน
Code (PHP)
<?php
$sum_query = "SELECT SUM(data6) FROM prochoose_data GROUP BY type";
$q= mysql_query($sum_query);
$r=mysql_fetch_array($q);
echo $r[SUM(data6)];
?>
Date :
2012-08-05 00:58:04
By :
benservice
เรียกผลมาแสดงใน ตาราง ทำไงคะ
Date :
2012-08-23 16:01:47
By :
army
นายลงวนloop คำนวณดิครับ
ตรง sqlเอาออกไป
Date :
2012-08-23 16:06:52
By :
sambrazil
Load balance : Server 00