이것이 제가 사용하는 쿼리입니다
const 데이터베이스 쿼리 = INSERT INTO 任务(活动、类型、参与者、价格、链接、密钥、可访问性) VALUES ('${activity}','${type}','${participants}','${价格}','${link}','${key}','${accessibility}')
;
제가 받은 오류는 다음과 같습니다. "SQL 구문에 오류가 있습니다. 'key,accessibility) 근처에서 사용하려면 MySQL 서버 버전에 대한 설명서를 확인하세요. VALUES ('Repaint a room in your house','recreational','1' 올바른 구문) ,'0 .' 1번째 줄 "
수신된 키 값은 "4877086"과 유사합니다
SQL의 데이터 유형 문제인 줄 알고 bigint, varchar, int를 사용해 보았지만 여전히 같은 오류가 발생했습니다. 또한 키를 숫자로 변환해 보았습니다. 문법에서 키를 제거하면 결과가 완벽하게 나타납니다. (MySql용 Tableplus 사용)
P粉6593785772023-09-15 20:13:00
"key"라는 단어는 MySQL의 예약어입니다.
열 이름으로 사용하지 마세요.
꼭 사용해야 하는 경우 백틱(`)으로 묶어 키워드가 아닌 열 이름임을 표시할 수 있습니다.
으아아아이것이 문제의 원인인지 확인하세요.