Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript sql节点中的变量_Javascript_Mysql_Node.js_Vue.js_Request - Fatal编程技术网

Javascript sql节点中的变量

Javascript sql节点中的变量,javascript,mysql,node.js,vue.js,request,Javascript,Mysql,Node.js,Vue.js,Request,您好,我的请求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:

您好,我的请求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)));
});

});
我的问题是语法错误

谢谢你帮助我

我的日志db_conn.js:20 con.query(sql,[%cent%],函数(err,result){ ^

语法错误:意外的标记“%” ?包装袋处为[90米(内部/模块/cjs/loader.js:979:16)?[39米 ?模块处为[90m.\u编译(内部/modules/cjs/loader.js:1027:27)?[39m ?在Object.Module._extensions..js处为[90米(内部/modules/cjs/loader.js:1092:10)?[39米 ?模块加载时为90米(内部/模块/cjs/loader.js:928:32)?[39米 ?功能模块加载时为[90米(内部/modules/cjs/loader.js:769:14)?[39米 ?[Function.executeUserEntryPoint[as runMain](内部/modules/run_main.js:72:12)处的[90米]?[39米
?[90m位于internal/main/run_main_module.js:17:47?[39m

尝试在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)));
});

});

我在问题中发现了另一个问题 只是在我的请求中放置了%,并将我的变量与%

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

});
为我工作