본문으로 바로가기

오늘 error_log확인하니깐

PHP Warning:  mysql_result(): Unable to jump to row 0 on MySQL result index ...

라고 나온다.


해연씨한테 물어보니깐

PHP 버젼 업데이트하면서 mysql_result 함수를 mysql_fetch_assoc로 사용하는것을 권장했기 때문이랜다.


다음과 같은 소스일 경우 (mysql_result함수를 썼을 경우) 위와 같은 에러를 볼수 있는데,

$query = "SELECT TEST_ID FROM TEST_TABLE WHERE TEST=$test";
$result = mysql_result(mysql_query($query), 0);
다음과 같이 수정하면 (mysql_fetch_assoc함수를 사용하면) 에러를 없앨수 있다.
$query = "SELECT TEST_ID FROM TEST_TABLE WHERE TEST=$test";
$result = mysql_fetch_assoc(mysql_query($query));
따라서, mysql_result함수를 사용하지 않고 mysql_fetch_assoc을 사용할 것!