
mysqli_result::$num_rows는 쿼리 결과의 총 행 수를 반환합니다. 그러나 이 값이 0인 경우에는 쿼리 결과가 없다는 것을 의미합니다.
쿼리 결과가 있지만 행이 없는 경우, mysqli_result::$num_rows의 값은 0이 아님을 확인해야 합니다.
mysqli_result::$num_rows가 0인 경우, 쿼리 결과가 없다는 것을 확인하는 방법은 다음과 같습니다.
1. 쿼리 결과가 없다는 것을 확인하기 위해, mysqli_query() 함수의 반환값을 확인합니다.
- mysqli_query() 함수의 반환값이 FALSE인 경우, 쿼리 결과가 없다는 것을 의미합니다.
2. 쿼리 결과가 없다는 것을 확인하기 위해, mysqli_num_rows() 함수를 사용합니다.
- mysqli_num_rows() 함수는 mysqli_result::$num_rows와 동일한 값을 반환합니다.
#hostingforum.kr
php
$result = mysqli_query($conn, "SELECT * FROM 테이블명");
if ($result === FALSE) {
echo "쿼리 결과가 없습니다.";
} else {
$row_count = mysqli_num_rows($result);
if ($row_count === 0) {
echo "쿼리 결과가 있지만 행이 없습니다.";
} else {
echo "쿼리 결과의 총 행 수는 $row_count입니다.";
}
}
위의 예제를 통해, mysqli_result::$num_rows가 0인 경우 쿼리 결과가 없다는 것을 확인할 수 있습니다.
2025-08-12 20:54