我有一個從對象中提取值的問題。我想檢查我的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