我正在为 node.js
使用 mysql
包
研究文档并没有帮助我解决我的问题。 我想做如下:
if (SELECT table_field WHERE id = some_value ){
// execute some code
} else{
// execute some code
}
所以我希望SELECT
返回TRUE
或FALSE
(如EXISTS
运算符)
如何使用 node.js
做到这一点?
最佳答案
设置连接后,您需要执行以下操作:
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql = "SELECT table_field WHERE id = some_value" // setup your query
con.query(sql, function (err, result) { // pass your query
if (err) throw err;
console.log("Result: " + result);
if (result) {
// true logic
}
else
{
// false logic
}
});
});
不能直接在 IF 语句中使用 SQL 查询。您需要检索结果,然后将结果用作 bool 值。
关于mysql - 如何在node.js中的mysql包中设置IF条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55891307/