您现在的位置是:首页 > 电脑 > 

Mysql的请求返回undefined

2025-07-18 15:14:56
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组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/diannao/876396.html

相关标签:无
上传时间: 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是不是一个字符串