ช่วยเช็ค SQL ให้หน่อย คะ มัน ERROR เกี่ยวกับ Insert into ค่ะ
Code (PHP)
<? session_start();
if(!isset($_SESSION["cus_user"])){
echo "<script>alert('กรุณาเข้าสู่ระบบก่อนดำเนินการ!!!');window.history.back();</script>";
exit();
} else {
require("connections/connect.php");
$sqlcus = "SELECT * FROM customer WHERE cus_user = '".$_SESSION["cus_user"]."' ";
$resultcus = mysql_query($sqlcus) or die(mysql_error());
$rowcus = mysql_fetch_array($resultcus);
$cus_user = $_SESSION["cus_user"];
$cus_name = $rowcus["cus_name"];
$order_id = $_POST["order_id"];
$order_date =$_POST["order_date"];
$order_time = $_POST["order_time"];
$total_order = $_POST["total_order"];
$sql1= "insert into order(order_id,order_date,order_time,cus_user,cus_name,total_order)
values ('$order_id','$order_date','$order_time','$cus_user','$cus_name','$total_order')";
mysql_query($sql1,$link)or die(mysql_error()."<br>".$sql1);
$sql2 = "select max(order_id) from order";
$dbre2 = mysql_db_query("vbstore",$sql2);
$row = mysql_fetch_row($dbre2);
for($i=0; $i<count($sespro_id); $i++) {
$sql3 = "insert into order_detail values ($row[0],'$sespro_id[$i]','$sespro_qty[$i]','$sespro_price[$i]')" ;
mysql_query($sql3, $link)or die(mysql_error()."<br>".$sql3);
}
session_unregister("sespro_id");
session_unregister("sespro_name");
session_unregister("sespro_price");
session_unregister("sespro_qty");
echo "<h3 align=center> ทำการบันทึกใบสั่งซื้อสินค้าเรียบร้อยแล้ว </h3>";
echo "<h3 align=center><a href=index.php>กลับหน้าหลัก </a></h3>";
mysql_close($link);
}
?>
ขึ้น ERROR ว่า
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\vbstore\order_end.php:1) in C:\AppServ\www\vbstore\order_end.php on line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order(order_id,order_date,order_time,cus_user,cus_name,total_order) values ('0' at line 1
insert into order(order_id,order_date,order_time,cus_user,cus_name,total_order) values ('00001','2014-01-11','21:28:13','nat','natty','432')
Tag : PHP, MySQL
Date :
2014-01-11 21:52:51
By :
bowy
View :
591
Reply :
3
order เป็นคำสงวนครับ ให้เปลี่ยนเป็นชื่ออื่นแทน
Date :
2014-01-11 22:23:46
By :
itpcc
SQL MYSQL RESERVED WORDS
Date :
2014-01-11 22:29:25
By :
mr.win
ขอบคุณคะ T^T เปลี่ยนยกแผงเลย
Date :
2014-01-11 22:30:10
By :
bowy
Load balance : Server 04