PHP

[PHP] MySQL 행 개수 구하기, mysqli_num_rows()

chsr 2021. 9. 6. 14:33
728x90
반응형

■ PHP MySQL 행 개수 구하기, mysqli_num_rows()


PHP에서 DB(데이터베이스)에 저장된 row 데이터 개수를 알기 위한 방법으로
SELECT 문으로 조건에 맞는 데이터를 조회한 후 
해당하는 row 데이터의 총 개수를 숫자로 반환해줌


 예제

DB. tmp_table 의 row 데이터가 총 4개 있다고 가정했을 때

<?php
  $selSql = "
    SELECT * 
    FROM tmp_table
  ";
  
  $selRes  = mysqli_query($db_conn, $selSql);
  $totRows = mysqli_num_rows($selRes);

  echo $totRows;	// 4
?>

 

* 쿼리문 자체에 COUNT( ) 함수를 사용하여 행의 개수를 구하는 방법도 있음

<?php
  $selSql = "
    SELECT COUNT(*) 
    FROM tmp_table
  ";
  
  $selRes  = mysqli_query($db_conn, $selSql);
  $selRow  = mysqli_fetch_array($selRes);
  $totRows = $selRow[0];

  echo $totRows;	// 4
?>

 

728x90
반응형