переменная в sql nodejs


переменная в sql nodejs

03.12.2020 12:52:28 Просмотров 79 Источник

Привет г нужно отправить переменную на мой запрос в 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

Является ответом!
Boussadjra Brahim

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)));
});

});
Lamri Djamal

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)));
});

});

работать на меня

Помочь в развитии проекта:
Закрыть X