【发布时间】:2014-08-20 18:38:24
【问题描述】:
谁能告诉我我的请求哪里错了?
$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 (order_id,prod) VALUES ('','xxx') 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“order (order_id,prod) VALUES ('','xxx')' 附近使用正确的语法
谢谢
【问题讨论】:
-
请查看 PDO 或 MySQLi 以进行数据库处理。 MySQL 现已弃用
-
另外,发布 $prod 的值会有所帮助:)
-
贴在错误信息中(即:xxx)
标签: php mysql sql-insert