ช่วยดู code ให้หน่อยค่ะ ไม่รู้จะทำไงแล้ว mysql_select_db($database_connmeter, $connmeter);
mysql_select_db($database_connmeter, $connmeter);
$sqlInsert = "insert into Electrical (Month,Year,MeterNo,ID,MeterRun) values('$Month','$Year',$mno,$id,'$Value')";
$dbquery = mysql_query($sqlInsert, $connmeter) or die(mysql_error());
$sqlUpdateUse = "update Electrical set UseUnit = 5555 where Month = $Month and Year = $Year";
$ResultUpdateUse = mysql_query($sqlUpdateUse, $connmeter) or die(mysql_error());
ถ้าเขียน code ในการ insert และ update ติดกันมันจะขึ้น error แบบนี้ค่ะ
Unknown column 'Oct' in 'where clause'
เหมือนกับว่าหา Month ที่เพิ่ง insert เข้าไปไม่เจอ แต่ใน database มีข้อมูลเข้าแล้ว แต่ไป update ไม่ได้
หรือว่าเราไม่สามารถ insert และ update ติดกันแบบนี้ได้ค่ะ มีวิธีไหนบ้างค่ะช่วยแนะนำด้วย
ขอบคุณค่ะTag : - - - -
Date :
18 ส.ค. 2548 15:27:10
By :
pink
View :
2512
Reply :
3
คือว่า ไม่ได้ผิดเพราะว่ามันติดกันหรอครับ มันผิดเพราะว่าเราไม่ได้ใส่ขอบเขตสติง
จาก Code Update นะครับ สังเกตว่า มันบอก Eror ว่า Unknown column 'Oct' in 'where clause' แสดงว่าตรง Where มันผิด
$sqlUpdateUse = "update Electrical set UseUnit = 5555 where Month = $Month and Year = $Year";
ถ้า $Month = "Oct";
เวลาแปลงมา
$sqlUpdateUse = "update Electrical set UseUnit = 5555 where Month = Oct and Year = $Year";
ทำการอัพเดตค่า Field UseUnit = 5555 เมื่อ Field Month = Field Oct <== มันไม่มี Field Oct มันเลยผิด
ต้องแก้เป็น
$sqlUpdateUse = "update Electrical set UseUnit = '5555' where Month = '".$Month.'" and Year = '".$Year.'"";
ใส่ Single Quote เข้าไป ก็หายแว้ว
Date :
18 ส.ค. 2548 15:53:00
By :
JezusMitsui
หายแล้ว จิงๆ ด้วยค่ะ ขอบคุณมากเลย พอดีเพิ่งหัดเขียนหน่ะค่ะ
Date :
19 ส.ค. 2548 10:22:03
By :
pink
ไม่รู้สิ
Date :
2009-07-19 15:21:13
By :
killua
Load balance : Server 01