0
node-mysql query
返回undefined
。當我調用方法時,查詢返回undefined
這裏是我的代碼:
Hash.prototype.GetHash = function()
{
var test;
var connection = this.config.CreateConnection();
connection.connect(function(err){
if (err)
throw err;
else
{
var query = "SELECT hash FROM test WHERE id = 1";
connection.query(query, function(err, rows, result){
if (err)
throw err;
else
{
test = rows[0].hash;
console.log(test);
}
});
connection.end(function(err){
if (err)
throw err;
});
}
});
return test;
}
的console.log會給我正確的結果1a2b3c4d
。 所以。當我把這種方法主要方法:
var h = hash.GetHash();
console.log(h);
控制檯給我造成undefined
。
於是,我就投,重新輸入,創建字符串類一個新的對象: 這個對象test
像:
var test = '';
var test = new String;
var test = new String(rows[0].hash);
而且沒有更迭:\ 誰能幫我解決這個問題?非常感謝你們!
人!非常感謝:)你是上帝 – Chipso 2013-02-22 16:27:55