2014-10-20 5 views
-1

자원 부울 제공 할 매개 변수 1을 기대하고, 지금은이 코드 오류를 받고 있어요 :경고 : mysql_num_rows도는() 난 그냥 새 서버로 사이트를 변경 한

<?php 
    $result = mysql_query("SELECT * FROM trends "); 
    $num_rows = mysql_num_rows($result); 
    echo "<strong>" . $num_rows . "</strong>"; 
?> 

오류 :

경고 : mysql_num_rows()는 매개 변수 1이 리소스 일 것으로 예상하고 부울을 지정합니다.

어떻게 해결할 수 있습니까?

건배.

+1

모든 매뉴얼을 읽으십시오. –

답변

1

mysql_query가 실패하면 false를 반환합니다.

"SELECT는, SHOW,(), 결과 집합을 반환는 mysql_query를 설명 EXPLAIN 및 기타 문의 경우는 오류에 성공 자원 또는 FALSE를 반환합니다." ( http://php.net/manual/en/function.mysql-query.php)

따라서 결과를 사용하기 전에 쿼리가 실패했는지 확인해야합니다.

+0

완벽한 감사합니다! – user3256143

관련 문제