我正试图从表中获取相关数据。但这显示了一些错误。
这是代码。
let category = req.param('category');
let q = req.param('search_box');
console.log(category); //actor_1
console.log(q); //j
let qry = `SELECT * from getdatafromurl WHERE ${category} like %${q}%`;
let data = await GetDataFromURL.getDatastore().sendNativeQuery(qry);
console.log(data);
错误
错误:查询失败:ER_PARSE_ERROR:您的SQL错误 句法;检查与您的MySQL服务器版本相对应的手册 在第1行的'%j%'附近使用正确的语法
答案 0 :(得分:1)
问题已解决... 我只是忘记了%$ {q}%中的逗号。
更改
let qry = `SELECT * from getdatafromurl WHERE ${category} like %${q}%`;
新
let qry = `SELECT * from getdatafromurl WHERE ${category} like '%${q}%'`;