본문 바로가기
MySql

MySQL 반환 된 mysql 결과 (nodejs)에서 행 수 찾기

by 베이스 공부 2021. 1. 2.
반응형

node.js에 felixge의 mysql을 사용할 때 결과 객체에 반환 된 행 수를 어떻게 요청할 수 있습니까? 비용이 많이 드는 쿼리가 있으므로 먼저 COUNT (*) 를 실행하지 않고 쿼리를 두 번 실행하고 싶지 않습니다.

 

해결 방법

 

선택 쿼리 인 경우 반환 된 배열의 길이 만 사용합니다.

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

업데이트 / 삭제 쿼리 인 경우 반환 된 사전에 영향을받는 Rows 변수가 있습니다.

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

 

참조 페이지 https://stackoverflow.com/questions/16199842

 

 

반응형

댓글