переменная в sql nodejs
Привет г нужно отправить переменную на мой запрос в SQL. Для поиска значения в моей базе данных
var cent = "search";
con.connect(function (err) {
if (err) throw err;
var sql ="SELECT * FROM cadito.activitys WHERE description like ?";
//Send an array with value(s) to replace the escaped values:
con.query(sql, [%cen%], function (err, result) {
console.log(global.re = JSON.stringify((result)));
});
});
Моя ошибка синтаксиса problème.
Спасибо за помощь мне.
Мой db_conn журнала.ДШ:20 кон.запросов(SQL, [%процента,%], функция (ошибаться, результат) { ^
SyntaxError: неожиданный токен'%' ?[90М в wrapSafe (внутренний/модули/КВН/погрузчик.ДШ:979:16)?[39м ?[90М на модуль._compile (внутренний/модули/КВН/погрузчик.ДШ:1027:27)?[39м ?[90 м на объекте.Module._extensions..js (внутренние / модули/cjs/loader. js:1092:10)? [39m ?[90 м в модуле.нагрузка (внутренняя/модули/cjs / loader. js: 928:32)? [39m ?[90 м при функции.Модуль._load (внутренний/модули/КВН/погрузчик.ДШ:769:14)?[39м ?[90m at Function. executeUserEntryPoint [as runMain] (internal/modules/run_main.js: 72: 12)? [39m ?[90М на внутреннего/основного/run_main_module.ДШ:17:47?[39м
Ответы - переменная в sql nodejs / variable in the sql nodejs

03.12.2020 01:07:34
Попробуйте использовать %
внутри строки sql и удалить ее из параметров :
var cent = "search";
con.connect(function (err) {
if (err) throw err;
var sql ="SELECT * FROM cadito.activitys WHERE description like %?%";
//Send an array with value(s) to replace the escaped values:
con.query(sql, [cent], function (err, result) {
console.log(global.re = JSON.stringify((result)));
});
});

03.12.2020 01:40:33
я нашел еще одну проблему в своем вопросе , просто поместил % в свой запрос и соединил свою переменную с %
var cent = "search";
con.connect(function (err) {
if (err) throw err;
var sql ="SELECT * FROM cadito.activitys WHERE description like ?";
//Send an array with value(s) to replace the escaped values:
con.query(sql, ['%'+cent+'%'], function (err, result) {
console.log(global.re = JSON.stringify((result)));
});
});
работать на меня