SQL に複数の入力を挿入中にエラーが発生しました
P粉118698740
P粉118698740 2023-09-14 21:56:33
0
1
549

これは私が使用するクエリです const dbQuery = INSERT INTO タスク (アクティビティ、タイプ、参加者、価格、リンク、キー、アクセシビリティ) VALUES ('${activity}','${type}','${participants}' ,'${価格}'、'${リンク}'、'${キー}'、'${アクセシビリティ}');

これは私が受け取るエラーです: 「SQL 構文にエラーがあります。'key,accessibility) VALUES ('Repaint a room in your house','recreational','1' 正しい構文) ,'0 付近で使用する MySQL サーバーのバージョンのマニュアルを確認してください。 .' 行 1"

受信したキー値は「4877086」に似ています

SQL のデータ型の問題だと思ったので、bigint、varchar、int を使用してみましたが、やはり同じエラーが発生しました。キーを数字に変換してみました。文法からキーを削除すると、結果は完全に得られます。 (MySql に Tableplus を使用)

P粉118698740
P粉118698740

全員に返信(1)
P粉659378577
  • 「key」という単語は、MySQL の予約キーワードです。

  • これを列名として使用することは避けてください。

  • これを使用する必要がある場合は、それがキーワードではなく列名であることを示すために、バッククォート (`) で囲むことができます。

    リーリー
  • これが問題の原因かどうかを確認してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート