28

node.js に felixge の mysql を使用する場合、返された行数を結果オブジェクトに問い合わせるにはどうすればよいですか? 私はかなり高価なクエリを持っているので、COUNT(*)最初にクエリを実行するのではなく、クエリをもう一度実行するだけです。

4

3 に答える 3

55

選択クエリの場合は、返された配列の長さを取るだけです。

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

update/delete クエリの場合、返されるディクショナリには relatedRows 変数が含まれます。

connection.query(sql, [var1,var2], function(err, result) {
    numRows = result.affectedRows;
});
于 2013-04-24T18:50:20.357 に答える
0

readme の例を使用している場合は、rows オブジェクトの length プロパティ (つまり、rows.length) を確認してください。

于 2013-04-24T19:05:02.803 に答える