본문 바로가기

ㅋ/PHP

[php/mysql] Warning: mysql_close(): 12 is not a valid MySQL-Link resource in ...

분명 mysql에 접속하고 차례대로 mysql_close($res); 했는데도 위와 같은 warning 메시지가 뜬다면,

mysql접속이 포함하는 관계인지 아닌지 살펴본다.

다음의 경우들을 살펴보자.

case1)


case1)

case1)의 경우, 본체에서 resource를 획득한 다음, 함수를 이용하여 다시 같은 디비로 접근하는 경우,
같은 Resource(#2)를 반환하고, 함수 안에서 mysql_close()를 함으로써, #2는 유효하지 않게 된다.

이를 해결하기 위하여,

case2)

case2)


case2) 처럼, mysql_connect에서 패스워드 다음, true("new_link" parameter임)를 설정해 주면
항상 새로운 Resource를 반환하게 되어 Warning이 사라진다.

그런데,,,

case3)

case3)

case3) 이건 뭘까.. 본체에서 연속적으로 했는데, Warning이 뜨질 않네요.
ㅠ0ㅠ 암튼, 오늘도 야매로 해결

참조 :: http://kr.php.net/manual/en/function.mysql-connect.php

' > PHP' 카테고리의 다른 글

[php] 날짜 차이 구하기  (0) 2012.05.10
[php] strpos, substr ... 아 헷갈려  (0) 2012.02.11
html2pdf, TCPDF 사용하기 - 1일차  (0) 2010.12.04
DB연동 주소찾기 다중 셀렉트 2  (0) 2010.11.10
DB연동 주소찾기 다중 셀렉트  (0) 2010.11.09