一尘不染

在返回的mysql结果中查找行数(nodejs)

mysql

将felixge的mysql用于node.js时,如何向结果对象询问返回的行数?我有一个相当昂贵的查询,所以我不想先运行COUNT(*),只是想再运行一次查询。


阅读 596

收藏
2020-05-17

共1个答案

一尘不染

如果这是一个选择查询,则只需取返回数组的长度即可。

connection.query(sql, [var1,var2], function(err, results) {
    numRows = results.length;
});

如果是更新/删除查询,则返回的字典将具有受影响的行变量。

connection.query(sql, [var1,var2], function(err, result) {
    numRows = result.affectedRows;
});
2020-05-17