javascript - 查询检查在哪里

标签 javascript mysql node.js database

我正在尝试 checkin 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

});

这真的可能吗?

最佳答案

您可以使用模板字符串

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

附注当 WHERE 子句中有多个条件时,您需要使用 ANDOR

等逻辑运算符“连接”它们

关于javascript - 查询检查在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44011665/

相关文章:

javascript - 为什么javascript数组中没有直接的 "remove"方法?

javascript - 在 Vue.js 中操作数据值

mysql - SQL:如何过滤以仅返回结果集中的行,其中字段中的某些数据出现在未过滤结果集中的多行中?

node.js - Mongodb根据属性将结果拆分为数组

javascript - 为什么 event.bubbles 对于 "focusin"和 "focusout"是假的?

javascript - 到达 CSS 断点时触发事件

MySQL时间戳格式和datediff

php - 使用 MySQL 巨大更新进行扩展

javascript - Scraper 不使用 Cheerio 使用 jquery 返回任何值

node.js - 更改不同级别的 bunyan 日志颜色