-2

テーブルにデータを入力するフォームを作成しているときに、次のエラーが発生し続けます。

"SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを参照して、near ') VALUES ('Michael Everhart','Toyoda,''Machine Shop ESP','2013-08 を使用する正しい構文を確認してください。 -02','','','' サーバーの 2 行目。"

PHP の初心者として、私が持っている構文エラーを見つけることができないようです。誰でもこれで私を助けてくれますか?

コードは次のとおりです。

mysql_select_db("audits", $con);

$fixed ="0";
$safety="INSERT INTO audits.safety
 (Auditor,Area,ESP, Date, SOT1, SOT2, SOT3, SOT4, SOT5, SOT6, SOT7, SOT8, SOT9, SOT10, SOT11, SOT12, SOT13, SOT14, SOT15, SOT16, SOT17, SOT18, SOT19, fixed)
VALUES
 ('$name','$area,''$esp','$when','$SOT1','$SOT2','$SOT3','$SOT4','$SOT5','$SOT6','$SOT7','$SOT8','$SOT9','$SOT10','$SOT11','$SOT12','$SOT13','$SOT14','$SOT15','$SOT16','$SOT17','$SOT18','$SOT19', $fixed)";
mysql_query ($safety,$con);
IF (!mysql_query($safety,$con))
{
die('Error: '. errorMail());
  }
  echo "1 safety finding added";
4

2 に答える 2

3
VALUES
 ('$name','$area,''$esp',
                ^^---

,とを交換する'必要があります。

于 2013-08-02T15:59:52.507 に答える
0

クエリの 3 行目から

('$name','$area,''$esp',

''$esp の前にdouble があります。

于 2013-08-02T15:59:25.677 に答える