【发布时间】:2018-06-13 02:00:46
【问题描述】:
找不到记录时出错Cannot read property 'id' of undefined
如何防止它崩溃并处理“未定义”?
let blacklisted = false;
let conStr = "SELECT * FROM `blacklist` WHERE `id` = '"+message.author.id+"'";
con.query(conStr, function(error, result, field) {
console.log(result[0].id);
if(result[0].id){
console.log("Van")
blacklisted = false;
}
});
if (message.author.id !== "397487086522990602" && blacklisted){/*Actual Code*/}
【问题讨论】:
-
你可以检查
result.length === 1 -
result[0](当你有错误时)不存在(为空)
标签: mysql node.js discord.js