|
|
|
สร้างกราฟแสดงยอดขาย แล้วขึ้น error แบบนี้ค่ะ Unknown column 'orders.UpdateDate' in 'where clause' |
|
|
|
|
|
|
|
Code (PHP)
<?php
include("config.php");
$month = $_GET["month"]==""?1:$_GET["month"];
$year = $_GET["year"]==""?2011:$_GET["year"];
$sqlMoney="select money,type.type_name from(select product.type_id,type.type_name,SUM(orderdetail.number*orderdetail.price) AS money from orders INNER JOIN orderdetail ON (orders.id_order=orderdetail.id_order)";
$sqlMoney .= " INNER JOIN product ON (product.id_pro=orderdetail.id_pro) ";
$sqlMoney .= " INNER JOIN type ON (product.type_id=type.type_id) ";
$sqlMoney .= " WHERE DATE_FORMAT(orders.UpdateDate,'%Y-%m')='".date("Y-m", mktime(0, 0, 0, $month, 1, $year))."' ";
$sqlMoney .= " Group by product.type_id,type.type_name) AS tb_money ";
$sqlMoney .= " RIGHT JOIN type ON (tb_money.type_id=type.type_id)";
$queryMoney = mysql_query($sqlMoney) or die (mysql_error());
$numMoney = mysql_num_rows($queryMoney);
?>
<chart palette="2" caption="รายงานยอดการขายโดยรวม"
subcaption="ประจำเดือน <?=date("F", mktime(0, 0, 0, $month, 1, 2011))?> ประจำปี <?=$year?>" xAxisName="กลุ่มสินค้า" yAxisName="Moneys" showValues="0" decimals="0" numberSuffix=" บาท" formatNumberScale="0">
<?php
while($resultMoney = mysql_fetch_array($queryMoney))
{
?>
<set label="<?=$resultMoney["type_name"]?>" value="<?=$resultMoney["money"]==null||$resultMoney["money"]==""?0:$resultMoney["money"]?>" />
<?php
}
?>
<styles>
<definition>
<style name="myAnim" type="animation" param="_yScale" start="0" duration="1"/>
</definition>
<application>
<apply toObject="VLINES" styles="myAnim" />
</application>
</styles>
</chart>
จะทำกราฟแสดงยอดขายค่ะ แล้วมันแสดง error แบบนี้อ่ะค่ะ ไม่ทราบว่าผิดยังไง รบกวนช่วยดูหน่อยนะค่ะ แก้มาหลายวันแล้ว ไม่ได้สักทีค่ะ
Tag : PHP, MySQL, CakePHP
|
|
|
|
|
|
Date :
2012-02-11 01:19:59 |
By :
sunshine |
View :
1355 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Unknown column 'orders.UpdateDate' in 'where clause'
จาก error ที่ให้มา ไม่ต้องคิดมากเลยครับ ให้กลับไปดูที่โครงสร้างของตาราง orders ว่ามีฟิลด์ UpdateDate อยู่จริงมั๊ย
|
|
|
|
|
Date :
2012-02-11 03:33:48 |
By :
Unidentier |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ขอบคุณมากๆค่ะ
|
|
|
|
|
Date :
2012-02-11 22:33:18 |
By :
sunshine |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่คับ แล้ว tb_money ต้องสร้างขึ้นเองใน database หรือป่าวคับ
|
|
|
|
|
Date :
2012-02-14 12:34:12 |
By :
เดกคอมฝึกหัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ต้องสร้างครับ มันเป็น Alias table
Go to : SQL ALIAS
|
|
|
|
|
Date :
2012-02-14 12:44:05 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุนคับพี่ mr.win แล้ว money ล่ะคับ เป็นฟิลด์ที่ต้องมีใน database รึป่าวคับ
|
|
|
|
|
Date :
2012-02-17 01:06:42 |
By :
เดกคอมฝึกหัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|