将felixge的mysql用于node.js时,如何向结果对象询问返回的行数?我有一个相当昂贵的查询,所以我不想先运行COUNT(*),只是想再运行一次查询。
COUNT(*)
如果这是一个选择查询,则只需取返回数组的长度即可。
connection.query(sql, [var1,var2], function(err, results) { numRows = results.length; });
如果是更新/删除查询,则返回的字典将具有受影响的行变量。
connection.query(sql, [var1,var2], function(err, result) { numRows = result.affectedRows; });