본문 바로가기
MySql

MySQL PHP에서 mysql_num_rows인지 묻는 적절한 방법

by 베이스 공부 2020. 9. 28.
반응형

반환 된 행이 없으면 mysql_num_rows가 false를 반환하기 때문에 다음과 같이하는 것이 가장 좋습니다.

$query = mysql_query("SELECT id FROM table WHERE something = 'this'"); 
$result = mysql_num_rows($query);

if ($result) { }

또는해야 할 일 :

if ($result >= 1) { }

 

해결 방법

 

적절한 것

$result = mysql_query("SELECT id FROM table WHERE something = 'this'"); 
if (mysql_num_rows($result)){
    //there are results
}

그러나 확인하지 않고도 쉽게 할 수 있습니다.

$result = mysql_query("SELECT id FROM table WHERE something = 'this'"); 
while($row = mysql_fetch_assoc($result))
    //there are results
}

부디. 변수에 적절한 이름 제공

 

참조 페이지 https://stackoverflow.com/questions/7767684

 

 

반응형

댓글