2013-08-05 68 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将是一个只是值的数组。