Mysql的请求返回undefined
Mysql的请求返回undefined
所以我编码节点JS的程序,我使用的MySQL。
我将请求发送到我的数据库,而应返回"ull"但每次我得到"undefined",我不明白为什么。我看到堆栈溢出一些答案,但我不理解他们。
这里是我的功能:
async function checkKey(key) {
var activated = "";
var sqlcheck
Mysql的请求返回undefined
所以我编码节点JS的程序,我使用的MySQL。
我将请求发送到我的数据库,而应返回"ull"
但每次我得到"undefined"
,我不明白为什么。我看到堆栈溢出一些答案,但我不理解他们。
这里是我的功能:
async function checkKey(key) {
var activated = "";
var sqlcheck = "SELECT activated from authentification where discord_key = ?";
cole.log("in function");
await DB.query(sqlcheck, [key], function (err, result) {
if (err) throw (err);
cole.log("test");
cole.log(result[0].customerID);
activated = result[0].customerID;
});
if (activated == "ull") {
return ("ULL");
} else {
return ("used");
}
}
cole.log(result[0].customerID);
返回"undefined"
我把它在这一刻另一个功能:
if (checkKey(key) == "ULL") {
try {
是否有可能等待功能"checkkey"
继续之前完成?
这是我的日志:
logged in as ${client.}!
in function
${message.} - inputted an used key. key : ${key}
test
undefined
它应该说:
logged in as
in function
test
undefined
${message.} - inputted an used key. key : ${key}
主要功能继续而不检查,如果函数结束运行。
非常感谢您的帮助!
回答如下:
if (activated == "ull")
ULL
是不是一个字符串,它是SQL语言的一个特殊值,表示该值是UKOW,在不确定等字样。
当你的数据库驱动程序从数据库中检索ULL
值,它把它转换成任何对应于您正在使用的计算机语言,这在javascript将是一个ULL
变量undefined
概念。
你可以简单地改写这个条件的布尔检查:
if (!activated)
这将赶上情况activated
是一个空字符串,不定值,一个假布尔值,而数字0
。
如果你想允许0
,则:
if (activated !== 0)
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2024-04-14 21:57:20
推荐阅读
留言与评论(共有 15 条评论) |
本站网友 梦见很多条蛇 | 1分钟前 发表 |
则: if (activated !== 0) | |
本站网友 非流动资产合计 | 15分钟前 发表 |
而数字0 | |
本站网友 链家中介 | 29分钟前 发表 |
当你的数据库驱动程序从数据库中检索ULL值 | |
本站网友 槽道 | 25分钟前 发表 |
但我不理解他们 | |
本站网友 罗来家纺 | 15分钟前 发表 |
不定值 | |
本站网友 电子狗升级 | 5分钟前 发表 |
则: if (activated !== 0) | |
本站网友 东城汇 | 23分钟前 发表 |
result) { if (err) throw (err); cole.log("test"); cole.log(result[0].customerID); activated = result[0].customerID; }); if (activated == "ull") { return ("ULL"); } else { return ("used"); } } cole.log(result[0].customerID);返回"undefined" 我把它在这一刻另一个功能: if (checkKey(key) == "ULL") { try { 是否有可能等待功能"checkkey"继续之前完成? 这是我的日志: logged in as ${client.}! in function ${message.} - inputted an used key. key | |
本站网友 统一信息论 | 23分钟前 发表 |
Mysql的请求返回undefined 所以我编码节点JS的程序 | |
本站网友 廉江二手房 | 7分钟前 发表 |
则: if (activated !== 0) | |
本站网友 宿州租房信息 | 24分钟前 发表 |
这在javascript将是一个ULL变量undefined概念 | |
本站网友 捏捏族 | 26分钟前 发表 |
不定值 | |
本站网友 青春期保健 | 24分钟前 发表 |
不定值 | |
本站网友 宋卫平简历 | 25分钟前 发表 |
Mysql的请求返回undefined 所以我编码节点JS的程序 | |
本站网友 蚕吃什么 | 5分钟前 发表 |
非常感谢您的帮助! 回答如下: if (activated == "ull") ULL是不是一个字符串 |