我有一段代码将数据添加到数据库,然后是一个从数据库中获取添加的数据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);