我正在尝试使用 mysql 包在 Node 中做一个语句。我正在尝试从表 WHERE
中选择带有 AND
子句的表,例如 WHERE id = 1 AND course = 1
到目前为止,我已经得到至于能够选择但我收到错误,我可以看到错误,这是因为当我绑定(bind) id 时没有 AND
。
这是我当前的代码。
let sql = 'SELECT * FROM users WHERE ?';
let values = {
id: 1,
course: 1
}
database.query(sql, values, (err, result) => {
}
这是我遇到的错误...
SELECT * FROM users WHERE id = 1, course = 1
查询一旦通过 Node 就缺少 AND
如有任何帮助,我们将不胜感激。
最佳答案
可能应该看起来像这样:
let sql = 'SELECT * FROM users WHERE id = ? AND course = ?';
database.query(sql, [1, 1], (err, result) => {
}
https://www.w3schools.com/nodejs/shownodejs_cmd.asp?filename=demo_db_where_placeholders
关于mysql - Node | MySQL 多个 WHERE with AND 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45380149/