정보실

웹학교

정보실

그누보드 mysql_num_rows 사용의 문제

본문

과거에 이용하던 프로그램이 어느날 작동을 안한다면 당황할 수 있습니다.

 

그래서 많은 부분에서 호환성을 유지하면서 프로그램들이 개선됩니다..

그래도 어쩔 수 없이 변형되거나 사라지는 경우도 발생합니다..

 

PHP와 MySQL을 이용하여 제작된 프로그램이 어느날 웹호스팅업체를 변경했더니 작동을 안한다면?

얼마든지 그런 일은 발생합니다.

 

PHP도 계속 버전업되고,

MySQL도 계속 버전업되고 있으니까요.

 

mysql_num_rows도 그중의 하나입니다. 

MySQL에서 select를 이용하여 가져온 결과테이블의 행의 갯수를 반환하는 구문이지만

PHP5.5이후부터는 사라졌습니다.

 

과거에 mysql_num_rows을 이용하여 제작된 프로그램(예를 들어 게시판, 회원관리 등)은 정상작동을 안하고 오류만 뿌릴 수 있습니다.

 

그누보드5에선 대체로 아래와 같이 처리를 하는군요.

$sql = " select count(*) as cnt

            {$sql_common}

            {$sql_search}

            {$sql_order} ";

$row = sql_fetch($sql);

$total_count = $row['cnt']; 

 

참고하시기 바랍니다...

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

페이지 정보

조회 2,165회 ]  작성일15-03-04 16:51

웹학교