设置后无法从数据库中找到数据?

时间:2017-06-03 15:06:28

标签: javascript sql node.js

我有一段代码将数据添加到数据库,然后是一个从数据库中获取添加的数据ID的函数。问题是,我收到一个无法找到的错误,但它在数据库中。我怎么能解决这个问题?

  

[2017-06-03 18:01:25.855] [DEBUG] [默认] - TypeError:无法读取   属性'id'未定义

这是函数的样子

function getLastUser(hash, socket, user){
    query('SELECT * FROM users WHERE hash='+pool.escape(hash)+'', function(err, row){
        if(err){
            logger.error('Failed getting user hash: ' + user.name);
            logger.debug(err);
            socket.emit('message', {
                type: 'error',
                error: "Failed getting user hash"
            });
            return;
        }
        return row[0].id;
    });
}

这里是呼叫

getLastUser(hash, user, socket);

0 个答案:

没有答案