[英]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.