繁体   English   中英

node.js / javascript:“节点”中的“简单数据库查询”检查为空

[英]node.js/javascript: Simple Database Query in Node check empty

我在node.js中有一个简单查询。 但是我无法处理错误或为空。 我努力了:

  • isempty,==“”,==“ undefined”

     con.query("SELECT id FROM users WHERE secretkey = '"+connection_on_obj.secretkey+"' AND id = '"+connection_on_obj.userid+"' LIMIT 1", function (err, result, fields) { if(err) { console.log("ERROR"); }else{ if(result[0].id) { console.log("OK"); }else{ console.log("NO USER"); } } }); 

在大多数情况下,我会遇到以下错误:无法读取未定义的属性“ id”

如果要检查列表是否为空,只需检查阵列的大小即可。

if (result.length === 0) {
    // "error", no results found.
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM