mysql - 如何在node.js中的mysql包中设置IF条件

标签 mysql node.js if-statement

我正在为 node.js 使用 mysql

研究文档并没有帮助我解决我的问题。 我想做如下:

if (SELECT table_field WHERE id = some_value ){
  // execute some code
} else{
  // execute some code
}

所以我希望SELECT返回TRUEFALSE(如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/

相关文章:

node.js - Configuration.resolve 有一个未知属性 'root'

node.js - 使用 webpack 创建 npm 包

android - 如何做SQL数据库ID?

php - 如何在 Yii Framework 中进行记录计数?

javascript - 使用 JavaScript 私有(private)方法 :

c - 点钞机C程序

c++ if语句导致无限循环

mysql - 如果存在则更新否则插入mysql

mysql - 如果给定条件未计算为 True,则在Where子句中查询回退

php - 哪个更快,纯 HTML 还是来自数据库的存储 HTML?