10,613
社区成员
发帖
与我相关
我的任务
分享var mysql = require('mysql');
var config = {host:'127.0.0.1' , database:'db_users' , user:'root' , password:'123456' , charset:'utf8'}
var connection = mysql.createConnection(config);
connection.connect();
var par1='张三';
var par2='123456';
var inParams=[par1,par2];
var sqlstr='call updateUser(?,?,@par3)';
connection.query(sqlstr, inParams, function (err,rows)
{
if(err) console.log(err);
else
{
console.log('Rows: ' + rows); //打印执行结果
var results=rows[0]; //按照网上的例子,是这样获得OUT的参数,但是我的程序执行到这一步就停了,没有执行打印
console.log('Results: ' + results);
var row=results[0]; //
console.log('更新结果: ' + row);
}
});
结果只有:
{ fieldCount: 0,
affectedRows: 1,
insertId: 0,
serverStatus: 2,
warningCount: 3,
message: '',
protocol41: true,
changedRows: 0 }
如何获得其执行的返回值?