라이브러리

[PHP] mysqli_stmt::$num_rows - 서버에서 가져온 행 수를 반환합니다.




mysqli_stmt::$num_rows

`mysqli_stmt::$num_rows`는 MySQLi 확장 함수의 고급 기능 중 하나입니다. MySQLi 확장 함수는 PHP에서 MySQL 데이터베이스와 상호 작용하는 데 사용됩니다. `mysqli_stmt::$num_rows`는 현재 쿼리의 결과 세트의 행 수를 반환합니다.

사용 방법

`mysqli_stmt::$num_rows`를 사용하려면 다음 단계를 따르세요:

1. MySQLi 연결을 생성합니다.
2. 쿼리를 실행합니다.
3. 쿼리의 결과 세트의 행 수를 반환합니다.

예제

#hostingforum.kr
php

// MySQLi 연결을 생성합니다.

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



// 쿼리를 실행합니다.

$stmt = $mysqli->prepare("SELECT * FROM users WHERE age > ?");

$stmt->bind_param("i", 18);

$stmt->execute();



// 쿼리의 결과 세트의 행 수를 반환합니다.

$num_rows = $stmt->num_rows;



echo "쿼리의 결과 세트의 행 수: $num_rows
";



// 결과 세트의 행을 출력합니다.

$result = $stmt->get_result();

while ($row = $result->fetch_assoc()) {

    echo "ID: " . $row["id"] . "
";

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

    echo "나이: " . $row["age"] . "
";

    echo "-------------------------------
";

}



주의 사항

* `mysqli_stmt::$num_rows`는 쿼리가 완전히 실행된 후에만 반환됩니다. 따라서 쿼리가 실행되기 전에 `num_rows`를 호출하면 0이 반환됩니다.
* `mysqli_stmt::$num_rows`는 쿼리의 결과 세트의 행 수를 반환합니다. 따라서 쿼리가 결과 세트를 반환하지 않으면 0이 반환됩니다.

추가 예제

#hostingforum.kr
php

// MySQLi 연결을 생성합니다.

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



// 쿼리를 실행합니다.

$stmt = $mysqli->prepare("SELECT * FROM users WHERE country = ?");

$stmt->bind_param("s", "USA");

$stmt->execute();



// 쿼리의 결과 세트의 행 수를 반환합니다.

$num_rows = $stmt->num_rows;



echo "쿼리의 결과 세트의 행 수: $num_rows
";



// 결과 세트의 행을 출력합니다.

$result = $stmt->get_result();

while ($row = $result->fetch_assoc()) {

    echo "ID: " . $row["id"] . "
";

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

    echo "나이: " . $row["age"] . "
";

    echo "국가: " . $row["country"] . "
";

    echo "-------------------------------
";

}



이 예제에서는 `country` 열의 값이 `"USA"`인 사용자를 조회하는 쿼리를 실행합니다. 쿼리의 결과 세트의 행 수를 반환하고 결과 세트의 행을 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색