Am使用nodejs从数据库中检索值。 我通过准备好的语句实现了mysql之类的查询,以确保消除sql注入攻击。我的问题是它不会检索任何结果。它只是在控制台中显示空结果,请有人可以指出我查询的问题
exports.autosearch = function (req, res) {
//var search = req.body.searchText;
var search = 'bukatti';
//db.query('SELECT * FROM users WHERE name like ?', ['%' + search + '%'], function (error, results, fields) {
db.query('SELECT * FROM users WHERE name like ?', ['%search%'], function (error, results, fields) {
console.log(results);
});
}
谢谢
答案 0 :(得分:0)
我发现了我的问题。我添加了错误日志,并发现某处的类型错误。仍然可以解决
db.query("SELECT * FROM users WHERE name like ?", ['%' + search + '%'], function (error, results, fields) {
谢谢