
mysqli::$field_count는 쿼리문이 실행되기 전에만 정확한 값을 반환하는 이유는 mysqli::$field_count는 쿼리문이 실행되기 전에만 결과셋에 대한 정보를 가지고 있기 때문입니다. 쿼리문이 실행된 후에는 mysqli::$field_count는 결과셋에 대한 정보를 가지고 있지 않습니다.
쿼리문이 실행된 후에 mysqli::$field_count를 사용하면 0이 반환되는 이유는 mysqli::$field_count가 결과셋에 대한 정보를 가지고 있지 않기 때문입니다.
mysqli::$field_count를 사용하여 결과셋에 있는 필드의 개수를 확인하고 싶다면, 쿼리문이 실행된 후에 mysqli_num_fields() 함수를 사용하여 결과셋에 있는 필드의 개수를 확인할 수 있습니다.
예를 들어, 다음과 같이 쿼리문이 실행된 후에 mysqli_num_fields() 함수를 사용하여 결과셋에 있는 필드의 개수를 확인할 수 있습니다.
#hostingforum.kr
php
$query = $mysqli->query("SELECT * FROM 테이블명");
$field_count = mysqli_num_fields($query);
echo $field_count;
이러한 방법을 사용하면 쿼리문이 실행된 후에도 결과셋에 있는 필드의 개수를 정확하게 확인할 수 있습니다.
2025-07-08 07:36