我不知道为什么我无法访问我的财产。
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]
我所知道的一切都告诉我这应该有用。
答案 0 :(得分:0)
好吧显然我需要使用
rows[0][0].result;
我不确定为什么node-mysql会嵌套存储过程的返回结果。