我有一个从对象中提取值的问题。我想检查我的SQL表有问行:如何从未知对象属性中获取价值?
var checkRow = function(connection,chekedColumn,chekParam, checkVal){
connection.query('SELECT EXISTS(SELECT '+ chekedColumn +' FROM asterisk.users where ' +chekParam+'='+checkVal+')', function (err, rows) {
if(err) console.log('SQL suerry error')
else {
console.log(rows[0]); // output: { 'EXISTS(SELECT id FROM asterisk.users where name=1600)': 1 }
return (rows[0]);
};
});
};
但是从查询返回的值是一个对象,并return(rows[0])
仅举[目标对象]输出。我如何提取这个对象的值?
据我所知,在JavaScript中访问的对象与点的关键字不使用该行[(。) 0]试试这个,如果我没有错rows.0 – user2727841
rows.0不工作:SyntaxError:意外的数 –
rows [0]很好,rows.0不是,0是无效的属性名称。查看通过访问的有效属性名称。 [这里](http://stackoverflow.com/questions/1661197/valid-characters-for-javascript-variable-names)。 – user568109