0

我使用 `` 作为列名虽然我收到错误...我的代码是

$sql = "INSERT INTO order(`pcode`) VALUES ('$pcode')";

if(!mysql_query($sql,$con))
die('cant connect ' .mysql_error());
4

2 回答 2

5

order 是 “ORDER BY”子句的保留字

"INSERT INTO `order`(pcode) VALUES ('$pcode')";

注意:请确保 $pcode 正在通过mysql_real_escape_string运行,或者最好查看PDO 扩展及其准备好的查询

于 2012-06-27T13:00:34.557 回答
0

如果 order 是您的表名并且 pcode 是您的列名,那么您可以使用它:

$sql = sprintf("INSERT INTO `order` (pcode) VALUES('%s')", $pcode);
于 2012-06-27T13:08:31.930 回答