【发布时间】:2014-07-30 12:46:46
【问题描述】:
我建立了一个网站。我的服务器端是用节点(express)编写的。 我使用连接到 mysql 数据库来更新数据。 更新是通过调用存储过程来完成的。 连接是:
connection.query("call update_user(?)",id,
function(err, results)
{
connection.release();
});
}
});
我想知道结果对象包含什么。 当我记录它时:
console.log(result);
我得到输出:“[Object object]”。
这不是我想要的。
那么结果对象的属性是什么?
【问题讨论】:
-
如果您使用
console.dir而不是console.log会怎样?这result与您发布的代码 sn-p 中的results也不同吗? -
谢谢,但我有一个错误:当我登录时:console.log(result);输出是没有引号的 [Object object]。当我使用 console.dir 时,输出是“[Object object]”。我想知道结果的属性是什么。
-
如果这是输出,那么听起来您的
result变量包含字符串文字'[Object object]'而不是实际对象。你如何分配result、result = results[0]或其他? -
我尝试记录结果[0],但未定义。
-
可以显示
update_user()存储过程的内容吗?
标签: mysql node.js stored-procedures