본문 바로가기

Linux/Tip&Tech

mysql_fetch_array 오류

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

위와 같은 경고를 받았을 경우가 있다. 주로 새로운 버전의 (PHP5.1, MySQL 5.x) php나 mysql을

설치했을때 일어난다. 이는 다음과 같이 해결할 수 있다.

mysql_fetch_array(mysql_query("...snip..."));

이와 같은 문구를 찾아서 다음과 같이 고친다.

@mysql_fetch_array(mysql_query("...snip..."));

단지 mysql_fech_array 앞에다 @를 붙여주면 된다. 자세한 이유는 아직 잘 모르겠다.

=================================================================================================

출처. http://blog.xendy.com/blog.xendy.com



소나무 더하는 말 :  mysql 버전업뎃 되면서 DB에 쿼리문이 틀려져서 나오는 것입니다....'@' 를 붙이는것은 경고를 그냥 보이지 않게 해주는건데 정확한 해결방안은 아닙니만 어쨋든 이걸로 해결을 보실순 있을겁니다