분류
그누보드
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'];
참고하시기 바랍니다...
- 이전글특정서버에서 설치시 오류 또는 설치후 경로를 불러오지 못하는 오류 발생 15.03.06
- 다음글최신글 정렬 문제 15.01.18