2016-09-27 3 views
-1

좋아, 어떤 이유로 num_rows라는 함수가 없다는 오류가 발생했습니다. 정의되지 않은 메소드 호출 mysqli_result :: num_rows()

$result = $sql->query("SELECT * FROM private_messages WHERE sender='".$this->getUsername()."' LIMIT $page_count,5"); 
$count = $result->num_rows(); 

Fatal error: Call to undefined method mysqli_result::num_rows()

나는 온라인으로 문제를 검색 할 수 attemped하지만이 문제에 대한 성공적인 결과를 찾을 수 couldnt한다.

+1

그냥 – devpro

+1

그게 num_rows''$에서 그 결과>를 사용해야한다 -> NUM_ROWS()가'하지만 '-> num_rows'라는 속성이 있습니다. – RiggsFolly

+2

Google에서 3 초가 걸리지 않았을 것입니다. –

답변

0

MySQLi_Result에는 num_rows 방법이 없습니다. PHP의 문서에 MySQLi_Result을 확인 :

http://php.net/manual/pt_BR/class.mysqli-result.php이 아마도 당신이 mysqli_num_rows 정적 메소드 또는 심지어 num_rows 속성을 의미한다 (이 경우에는 괄호없이 사용한다)이 아니 방법 때문에

$result = $sql->query("SELECT * FROM private_messages WHERE sender='".$this->getUsername()."' LIMIT $page_count,5"); 
$count = $result->num_rows; 
1

합니다. 그것의 변수. `라는있는 방법이 없기 때문에 docs에서, 귀하의 경우 그래서

Object oriented style 

int $mysqli_result->num_rows; 

, 당신은

$result = $sql->query("SELECT * FROM private_messages WHERE sender='".$this->getUsername()."' LIMIT $page_count,5"); 
$count = $result->num_rows; 
관련 문제