最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如果使用node.js在mysql中不存在用户id,则抛出错误消息

IT培训 admin 4浏览 0评论

如果使用node.js在mysql中不存在用户id,则抛出错误消息

现在,在我的代码中,如果我输入一个id,它在数据库中不存在,它在控制台上显示空数组。但是,我想打印一条错误消息,而不是空数组。这是我的代码。

 server.on('request', (req, res) => {
        case '/get':
        req.on('end', () => {   
            let id = reqUrl.query.id;                      
            let sql = `Select * from students  WHERE id= ${id} `; 

            con.query(sql, function (err, result) {
                if (err) throw err;
                console.log(result);
                });
                })
            res.end('');  
 }); 

这个console.log(result)显示[ RowDataPacket { id: 3, name: 'v', grade: 1 } ]如果id存在但是如果id不存在则显示[]。但是,而不是[],我想显示像id不存在的消息

回答如下:

如果结果长度为0则应用检查然后是控制台消息

 server.on('request', (req, res) => {
    case '/get':
    req.on('end', () => {   
        let id = reqUrl.query.id;                      
        let sql = `Select * from students  WHERE id= ${id} `; 
        con.query(sql, function (err, result) {
            if (err) throw err;
            if(result.length)
                console.log("Found");
            else
                console.log("id not found");
        });
    })
    res.end('');  
 }); 

如果使用node.js在mysql中不存在用户id,则抛出错误消息

现在,在我的代码中,如果我输入一个id,它在数据库中不存在,它在控制台上显示空数组。但是,我想打印一条错误消息,而不是空数组。这是我的代码。

 server.on('request', (req, res) => {
        case '/get':
        req.on('end', () => {   
            let id = reqUrl.query.id;                      
            let sql = `Select * from students  WHERE id= ${id} `; 

            con.query(sql, function (err, result) {
                if (err) throw err;
                console.log(result);
                });
                })
            res.end('');  
 }); 

这个console.log(result)显示[ RowDataPacket { id: 3, name: 'v', grade: 1 } ]如果id存在但是如果id不存在则显示[]。但是,而不是[],我想显示像id不存在的消息

回答如下:

如果结果长度为0则应用检查然后是控制台消息

 server.on('request', (req, res) => {
    case '/get':
    req.on('end', () => {   
        let id = reqUrl.query.id;                      
        let sql = `Select * from students  WHERE id= ${id} `; 
        con.query(sql, function (err, result) {
            if (err) throw err;
            if(result.length)
                console.log("Found");
            else
                console.log("id not found");
        });
    })
    res.end('');  
 }); 
发布评论

评论列表 (0)

  1. 暂无评论