【发布时间】:2020-12-21 20:50:36
【问题描述】:
我正在使用node js来开发我的项目,我使用mysql来存储我的数据。
当我使用类似查询选择时遇到问题,它会给出如下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'test'%' ORDER BY create_time DESC LIMIT 0,10' 附近使用正确的语法
SELECT * FROM user WHERE fullname LIKE N'%'test'%' ORDER BY create_time DESC LIMIT 0,10
我知道这里的错误是查询中的'test',但它是一个字符串,我无法删除它,我的代码在这里:
data = {};
data.fullname = 'test';
data.start = 0;
data.limit = 10;
let getFullname = function (data, callback) {
return db.query("SELECT * FROM user WHERE fullname LIKE N'%?%' ORDER BY create_time DESC LIMIT ?,? ", [data.fullname,data.start,data.limit], callback);
}
如何解决我的问题,谢谢!
【问题讨论】: