Mysql 从node.js中的数据库检索数据
如果dataBase.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))' ); 假设我想检查我的数据库中是否已经有一个给定的用户 运行以下查询后,如何获
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') );
});
查看
结果
和字段
变量。这只是某个站点的一个示例,结果和字段包含什么?您是否尝试过控制台。记录它们以查看它们?:)@不,因为我不能编译它。我在那边做错了什么