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 に答える