[英]PHP/Mysql syntax error with insert
有人可以告訴我我的請求錯了嗎?
$sql = "INSERT INTO order (order_id,prod) VALUES ('','".$prod."')";
mysql_query($sql) or die ('Error SQL !'.$sql.'<br />'.mysql_error());
$_SESSION['orderid']=mysql_insert_id();
這是我的表配置:
order
表列:
'order_id'=>int(11) auto_increment
'prod'=> varchar(20) utf8_general_ci
這是錯誤消息:
錯誤的SQL!INSERT INTO訂單(order_id,prod)值(“,'xxx')您的SQL語法有錯誤; 檢查與您的MySQL服務器版本對應的手冊以獲取正確的語法,以在第1行的'order(order_id,prod)VALUES('','xxx')'附近使用
謝謝
嘗試這個:
INSERT INTO `order` (order_id,prod) VALUES ('','".$prod."')
替換為此,只需在表名中使用單引號
$sql = "INSERT INTO `order` (order_id,prod) VALUES ('','".$prod."')";
$ insert =“ INSERT INTO order
( order_id
, prod
)VALUES('','”。$ prod。“'))”;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.