2013-08-05 114 views
0

我已經回到我的MySQL服務器的列(請不要介意,他們都是一樣的數...這是突出部分用於測試目的)MYSQL選擇,擺脫列名

我希望所有的數字在一個數組中......只是數字,而不是列'Northatt'的名稱。

下面是代碼和結果。我已經嘗試過result.northatt,它只返回第一個數字。

client.query('SELECT Northatt FROM archive', function(err,result){ 
       console.log(result); 
     }); 

Result: { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }..etc. 

我只是想要的數字。

+0

你剛纔在你的專欄中有Northatt嗎?沒有其他字符串? –

+1

'result.map(function(a){return a.Northatt;});'? –

+0

看起來結果中沒有其他字符串。我會試一試你的建議。 – pj409

回答

1

result是一個對象數組。如果您只想從每個對象中獲取一個值,請使用.map

var Northatt = result.map(function(a){ 
    return a.Northatt; 
}); 

Northatt將是一個只是值的數組。