
SQLSRV_CLOSE 함수를 사용한 후 다시 쿼리 실행 시 오류가 발생하는 이유는 두 가지가 있습니다.
첫 번째로, SQLSRV_CLOSE 함수는 연결을 닫는다는 의미로 사용되지만, 실제로 연결이 닫히는 것이 아니라 연결을 종료하는 것입니다. 이로 인해 다시 쿼리 실행 시 오류가 발생할 수 있습니다.
두 번째로, SQLSRV_CLOSE 함수를 사용한 후 다시 쿼리 실행 시, 이전에 사용한 연결을 다시 사용하려는 경우 오류가 발생할 수 있습니다. 이 경우, 새로운 연결을 생성하여 쿼리를 실행해야 합니다.
해결 방법은 두 가지가 있습니다.
첫 번째로, 새로운 연결을 생성하여 쿼리를 실행하는 방법입니다.
#hostingforum.kr
php
$conn = sqlsrv_connect('서버주소', 'DB명');
// 쿼리 실행
sqlsrv_close($conn);
$conn = sqlsrv_connect('서버주소', 'DB명');
// 다시 쿼리 실행
두 번째로, 이전에 사용한 연결을 다시 사용하는 방법입니다.
#hostingforum.kr
php
$conn = sqlsrv_connect('서버주소', 'DB명');
// 쿼리 실행
sqlsrv_close($conn);
$conn = sqlsrv_connect('서버주소', 'DB명');
// 다시 쿼리 실행
이러한 방법을 통해 SQLSRV_CLOSE 함수를 사용한 후 다시 쿼리 실행 시 오류가 발생하지 않도록 할 수 있습니다.
2025-03-02 21:41