【发布时间】:2020-01-09 09:38:23
【问题描述】:
我刚开始在一个学校项目中使用 MySQL 和 nodejs,我无法在没有出现此错误的情况下执行狂野搜索查询:
ER_PARSE_ERROR:您的 SQL 语法有错误;查看与您的 MariaDB 服务器版本相对应的手册,了解在第 1 行的 % 附近使用的正确语法
下面是sn-p的代码:
var movieName = request.body.movieName;
var sql = "SELECT * FROM movie WHERE movie_name = ?%";
db.query(sql,[movieName],function (error, result) {
if(error){
throw error;
}
else {
respond.json(result);
}
});
【问题讨论】:
-
除非您使用 LIKE 子句而不是 =,否则您不要输入 % ,即使那样您也必须将 % 放入参数中。 guru99.com/wildcards.html
标签: javascript mysql sql node.js