let connection = await makeConnection();
let { name, sku, selfprice, endprice, supplier, category, text, mediaurl, videourl, metatitle, metadescr } = req.body;
let Query = `INSERT INTO Products (sku, name, selfprice, endprice, supplier, category, text, mediaurl, videourl, metatitle,metadescr) values ( "${sku}", "${name}", "${Number(selfprice)}", "${Number(endprice)}", "${supplier}","${category}","${text}","${mediaurl}","${videourl}","${metatitle}","${metadescr}")`;
let AddItemQuery = await connection.query(Query)
if (AddItemQuery) {
return res.status(200).json({
message: "Add success",
});
}
connection.end();
};
Он работает , теперь я в граф панели базы данных в laragon добавил две колонки и соотв в этой функции тоже эти колонки добавил в query - но теперь выходит ошибка unknown column in field list
Как исправить ?
Посмотреть raw запрос и проверить его. Как он в итоге прилетает в БД?
вот описание ошибки [... lines matching original stack trace ...] at readableAddChunk (_stream_readable.js:275:11) { code: 'ER_BAD_FIELD_ERROR', errno: 1054, sqlMessage: "Unknown column 'metatitle' in 'field list'", sqlState: '42S22', index: 0, sql: 'INSERT INTO Products (sku, name, selfprice, endprice, supplier, category, text, mediaurl, videourl, metatitle,metadescr) values ( "с3", "уцкуц", "1100", "1200", "ууцкуцк","аываыва","ываываыв","/uploads/IMG_4825.JPG","","ring","beautifull ring")' }
когда в query в функции addItem убираю две новые колонки - снова все работает нормально
Обсуждают сегодня