NodeJs-MySQL对象属性未定义

时间:2013-10-05 17:16:25

标签: node.js node-mysql

我不知道为什么我无法访问我的财产。

connection.query("call VerifyAccountToken(0, null)", function(err, rows, fields) {
    if(err) console.log("Error: " + err);

    console.log("SQLRet: ", rows[0].result);
    console.log(rows);
    console.log(fields);
});

VerifyAccountToken返回单个行/列结果,其中包含名为“result”的列。 控制台输出以下内容:

  

SQLRet:undefined

     

[[{result:0}],     {fieldCount:0,       affectedRows:0,       insertId:0,       serverStatus:2,       warningCount:1,       信息: '',       protocol41:是的,       changedRows:0}]

     

[[{catalog:'def',         D b: '',         表:'',         orgTable:'',         名称:'结果',         orgName:'iRes',         filler1 :,         charsetNr:63,         长度:11,         类型:3,         标志:0,         小数:0,         filler2 :,         默认值:undefined,         zeroFill:false,         protocol41:true}],     undefined]

我所知道的一切都告诉我这应该有用。

1 个答案:

答案 0 :(得分:0)

好吧显然我需要使用

rows[0][0].result;

我不确定为什么node-mysql会嵌套存储过程的返回结果。