posted by These Days 2013. 9. 27. 16:52

PHP 5.2 버전 쓰다가 5.3으로 재설치 하고 SQL Server PHP 드라이버 잡아주고 디비 접속 테스트까지 완료했는데 쿼리 실행시

sqlsrv_query() expects parameter 1 to be resource, null given in

이런 오류가 나타난다

반나절 삽질 결과  페이지 내에 실행되는 쿼리가 2개 이상인데 쿼리 하나 실행 종료 할때마다 sqlsrv_close($conn); 으로 디비접속을 끊어줬었다

PHP 5.2 버전에서는 이렇게 사용 해왔었는데 5.3버전 부터는 여기서 오류가 나타나는것으로 확인하고 제일 마지막에 접속을 닫는것으로 처리해서 해결함

이 오류 메세지는 상기와 같은 원인으로만 나타나는것은 아니고 여러 원인이 있을 수 있음