У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса, который можно использовать рядом со строкой 1 ", - PullRequest
0 голосов
/ 04 января 2019

Я пытался опубликовать на почтальоне, используя vscode и mysql

У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса для использования рядом с 'release, жанром, консолью, ценой, сводкой, video_link, image_link, image2_link, de' в строке 1

Что я использовал в vscode

INSERT INTO games (Category_id, title, release, genre, console, price, 
                        summary, video_link, image_link, image2_link, developer, category) 
VALUES (?,?,?,?,?,?,?,?,?,?,?,?);

Что я использовал в почтальоне

{
    "Category_id": "3",
    "title": "Monster Hunter World",
    "release": "2018",
    "genre": "Actiom",
    "console": "PS4",
    "price": 69,
    "summary": "hunting",
    "video_link": "youtube.com",
    "image_link": "image1",
    "image2_link": "image2",
    "developer": "Capcom",
    "category": "new"
}

1 Ответ

0 голосов
/ 04 января 2019

release является зарезервированным словом в MySQL . Если вы намереваетесь использовать его в качестве имени столбца, вам нужно экранировать его:

INSERT INTO games (Category_id, 
                   title, 
                   `release`, -- Here, using the `s 
                   genre, 
                   console,
                   price, 
                   summary, 
                   video_link, 
                   image_link, 
                   image2_link, 
                   developer, 
                   category) 
VALUES (?,?,?,?,?,?,?,?,?,?,?,?);
...