Я пытаюсь вставить запись в мою таблицу MySQL. Когда я отправляю свою форму, она отправляет запрос на публикацию в «/ admin», который вставляет опубликованные данные в таблицу событий.
Однако вместо вставки записи запрос продолжает выдавать ошибку из-за Error: ER_PARSE_ERROR
. Чтобы исправить это, я просмотрел множество примеров запросов на вставку для mysql, но я до сих пор не знаю, что я делаю неправильно. Может кто-нибудь помочь мне с этим? Спасибо!
Изображение ошибки:
![image of error](https://i.imgur.com/0dedj8a.png)
Изображение структуры таблицы MySQL:
![image of mysql table](https://i.imgur.com/uA48FeL.png)
app.post('/admin', upload.none(), function(req, res) {
//store the event
var event_date = convertDateFormat(req.body.date);
var start_time = convertTimeStringTo24Hours(req.body.starttime);
var end_time = convertTimeStringTo24Hours(req.body.endtime);
var sql =
"INSERT INTO events"
+ " (name, description, start_time, end_time, location, max_capacity, hidden_sign_up, other)"
+ " VALUES ?";
var values = [
req.body.eventname,
req.body.description,
event_date + " " + start_time,
event_date + " " + end_time,
req.body.location,
req.body.attendee,
0,
""
];
con.query(sql, values, function(err, result) {
if (err) throw err
res.redirect('/admin')
});
});