【问题标题】:variable in the sql nodejssql nodejs中的变量
【发布时间】:2021-03-15 07:47:47
【问题描述】:

您好,您需要在我的请求 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%], function (err, result) { ^

语法错误:意外的标记 '%' ?[90m at wrapSafe (internal/modules/cjs/loader.js:979:16)?[39m ?[90m 在 Module._compile (internal/modules/cjs/loader.js:1027:27)?[39m ?[90m 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)?[39m ?[Module.load 90m (internal/modules/cjs/loader.js:928:32)?[39m ?[90m 在 Function.Module._load (internal/modules/cjs/loader.js:769:14)?[39m ?[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)?[39m ?[90m at internal/main/run_main_module.js:17:47?[39m

【问题讨论】:

    标签: javascript mysql node.js vue.js request


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      连接起来
      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)));
      });
      
      });
      

      为我工作

      【讨论】:

        猜你喜欢
        • 2017-08-04
        • 2018-11-13
        • 2018-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-13
        • 2013-03-11
        • 1970-01-01
        相关资源
        最近更新 更多