これは私が使用するクエリです
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粉6593785772023-09-15 20:13:00
「key」という単語は、MySQL の予約キーワードです。
これを列名として使用することは避けてください。
これを使用する必要がある場合は、それがキーワードではなく列名であることを示すために、バッククォート (`) で囲むことができます。
リーリーこれが問題の原因かどうかを確認してください。