ช่วยด้วยครับ php sql error ทำไม่เป็นครับ งงมาก (ขอบคุณล่วงหน้าครับ)
Error
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_date,user_id)values('2016-05-10 14:13:24','1')' at line 1
insert into order(order_date,user_id)values('2016-05-10 14:13:24','1')
ขึ้น error แบบนี้ครับ
Code (PHP)
<?php
session_start();
mysql_connect("localhost","root","123");
mysql_select_db("book");
mysql_query("SET NAMES UTF8");
date_default_timezone_set('Asia/Bangkok');
$Total = 0;
$datetime=date("Y-m-d H:i:s");
$a .= "'" . $datetime . "',";
$a .= "'" . $_SESSION["userid"] . "'";
$strSQL = "insert into order(order_date,user_id)values($a)";
mysql_query($strSQL) or die(mysql_error() . "<br />" . $strSQL);
$strorder_id = mysql_insert_id();
for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
{
if($_SESSION["strpro_id"][$i] != "")
{
$strSQL = "insert into order_de(order_id,pro_id,order_de_qty,order_de_pirce)
VALUES
('".$strorder_id."','".$_SESSION["strpro_id"][$i]."','".$_SESSION["strorder_de_qty"][$i]."','".$SESSION["pro_pirce"][$i]."')
";
mysql_query($strSQL) or die(mysql_error());
}
}
mysql_close();
session_destroy();
header("location:finish_order.php?order_id=".$strorder_id);
?>
Tag : PHP, MySQL, HTML/CSS, CakePHP
Date :
2016-05-10 14:23:01
By :
emopip01
View :
720
Reply :
3
order เป็นคำหวงห้าม ถ้าจะใช้ต้องครอบด้วย `...` เสมอ
Date :
2016-05-10 14:30:11
By :
mr.v
ลองใส่พวก ' หรือ " ใน (order_date,user_id) รึยังครับ
Date :
2016-05-10 14:30:18
By :
stepartz
ขอบคุณมากครับ ใส่ `ตัวหนอน` แก้ได้แล้วครับ
ขอบคุณครับ
Date :
2016-05-10 14:33:29
By :
emopip01
Load balance : Server 04