라이브러리

[PHP] mysqli_result::$num_rows - 결과 세트의 행 수를 가져옵니다.




mysqli_result::$num_rows


mysqli_result::$num_rows는 mysqli_query()나 mysqli_store_result()를 통해 얻은 결과셋의 행 수를 반환하는 프로퍼티입니다. 이 프로퍼티는 결과셋이 로드된 후에만 사용할 수 있으며, 결과셋이 로드되지 않은 경우에는 NULL을 반환합니다.

사용 예제


# 예제 1: 결과셋의 행 수를 확인하는 예제


#hostingforum.kr
php

<?php

// MySQL 서버와 연결

$mysqli = new mysqli("localhost", "username", "password", "database");



// 쿼리 실행

$result = $mysqli->query("SELECT * FROM users");



// 결과셋의 행 수를 확인

$num_rows = $result->num_rows;



echo "결과셋의 행 수: $num_rows
";



// 결과셋을 닫습니다.

$result->close();



// MySQL 서버와 연결을 종료합니다.

$mysqli->close();

?>



# 예제 2: 결과셋의 행 수를 사용하여 데이터를 처리하는 예제


#hostingforum.kr
php

<?php

// MySQL 서버와 연결

$mysqli = new mysqli("localhost", "username", "password", "database");



// 쿼리 실행

$result = $mysqli->query("SELECT * FROM users");



// 결과셋의 행 수를 확인

$num_rows = $result->num_rows;



// 결과셋의 행 수만큼 반복합니다.

for ($i = 0; $i < $num_rows; $i++) {

    // 결과셋의 현재 행을 가져옵니다.

    $row = $result->fetch_assoc();



    // 데이터를 처리합니다.

    echo "ID: " . $row["id"] . ", 이름: " . $row["name"] . "
";

}



// 결과셋을 닫습니다.

$result->close();



// MySQL 서버와 연결을 종료합니다.

$mysqli->close();

?>



참고


- mysqli_result::$num_rows 프로퍼티는 결과셋이 로드된 후에만 사용할 수 있습니다.
- 결과셋이 로드되지 않은 경우에는 NULL을 반환합니다.
- 결과셋의 행 수를 확인할 때는 mysqli_result::$num_rows 프로퍼티를 사용합니다.
- 결과셋의 행 수를 사용하여 데이터를 처리할 때는 반복문을 사용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 378 페이지

검색

게시물 검색