Mysql 从node.js中的数据库检索数据

Mysql 从node.js中的数据库检索数据,mysql,database,node.js,Mysql,Database,Node.js,如果dataBase.js文件中有此表: client.query( 'CREATE TEMPORARY TABLE IF NOT EXISTS '+USER+ '(username VARCHAR(255), '+ 'password VARCHAR(255), '+ 'name VARCHAR(255), '+ 'picture VARCHAR(255), '+ 'PRIMARY KEY(username))' ); 假设我想检查我的数据库中是否已经有一个给定的用户 运行以下查询后,如何获

如果dataBase.js文件中有此表:

client.query(
'CREATE TEMPORARY TABLE IF NOT EXISTS '+USER+
'(username VARCHAR(255), '+
'password VARCHAR(255), '+
'name VARCHAR(255), '+
'picture VARCHAR(255), '+
'PRIMARY KEY(username))'
);
假设我想检查我的数据库中是否已经有一个给定的用户

运行以下查询后,如何获取数据

function checkUser(username,password){
client.query('SELECT username, password FROM ' + USER + 'WHERE username=?', [username] , 'AND password=?', [password] 
function (err, results, fields) {
        if (err) {
            throw err;
        }
 });
}
如果发生错误,将对其进行处理,但如何获得所需的数据


任何帮助都将不胜感激

如果没有错误,您的数据将显示在
结果中

function checkUser(username,password,haveResult) {
    client.query('SELECT username, password FROM ' + USER + 'WHERE username=? AND password=?', [username, password],  
    function (err, results, fields) {
        if (err) {
            // problems
            throw err;
        } else {
            // do something with data - it is in results array
            var checkResult = true; // here something depending on query result
            haveResult(checkResult); // continue via callback
        }
    });
}


// use it
checkUser('bar', 'baz', function(isGood) {
    console.log('user is' + (isGood? 'good' : 'bad') );
});

查看
结果
字段
变量。这只是某个站点的一个示例,结果和字段包含什么?您是否尝试过
控制台。记录它们以查看它们?:)@不,因为我不能编译它。我在那边做错了什么