MySQL 쿼리에서 반환된 행 수 확인
MySQL 쿼리에서 반환된 행 수를 계산하는 것은 페이지 매김, 데이터 분석 및 기타 시나리오. 이를 달성하는 다양한 방법은 다음과 같습니다.
방법 1: 반복 계산에 mysql_num_rows 사용
PHP 애플리케이션의 경우 mysql_num_rows 함수를 활용하여 행 수를 확인할 수 있습니다. 결과 세트에서. 이 함수는 아래 예시와 같이 PHP의 mysqli_num_rows 함수를 통해 노출됩니다.
<code class="php">$link = mysqli_connect("localhost", "user", "password", "database"); $result = mysqli_query($link, "SELECT * FROM table1"); $num_rows = mysqli_num_rows($result); echo "$num_rows Rows\n";</code>
방법 2: 일치 기준을 위한 COUNT(*) 함수
특정 기준을 충족하는 행 수를 확인하려면 쿼리에 COUNT(*) 함수를 사용하세요. 예:
<code class="sql">SELECT COUNT(*) FROM foo WHERE bar='value';</code>
방법 3: LIMIT가 포함된 총 행에 대한 SQL_CALC_FOUND_ROWS
LIMIT 절을 사용하고 있으며 제한이 있는 경우 SQL_CALC_FOUND_ROWS 및 FOUND_ROWS() 함수를 사용할 수 있습니다.
<code class="sql">SELECT SQL_CALC_FOUND_ROWS * FROM foo WHERE bar="value" LIMIT 10; SELECT FOUND_ROWS();</code>
참고: SQL_CALC_FOUND_ROWS는 MySQL 8.0.17부터 더 이상 사용되지 않으며 별도의 쿼리로 대체하는 것이 좋습니다. 카운트를 얻으세요.
위 내용은 MySQL 쿼리에서 반환된 행 수를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!