我正在尝试检查NodeJS查询,其中用户的ID是例如1,他的private_number为25,以下代码不起作用。
query('SELECT * FROM `users` WHERE `user` = '+pool.escape(user)+', `private_number` ='+pool.escape(number), function(err, row) { //get if the player has a query with the same code
});
这是否恰当可能?
答案 0 :(得分:1)
您可以使用模板字符串
query(`SELECT * FROM users WHERE user = ${pool.escape(user)} AND
private_number = ${pool.escape(number)}`), function(err, row) {
})
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
P.S。如果WHERE
子句中有多个条件,则需要将它们与AND
或OR
或onClick
等逻辑运算符“连接”起来