개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.19 22:40

SQLSRV_PREPARE 함수 이해 부탁드립니다.

목록
  • 클린아키텍처광 12일 전 2025.05.19 22:40
  • 27
    1
저는 SQLSRV_PREPARE 함수를 사용하여 SQL 명령을 전송할 때 발생하는 오류를 이해하지 못하고 있습니다.

저는 SQLSRV_PREPARE 함수의 반환값이 NULL 인 경우, 오류가 발생한 이유를 알고 싶습니다.

오류가 발생한 경우, SQLSRV_ERR로 오류코드를 얻을 수 있는 방법이 있나요?

    댓글목록

    profile_image
    나우호스팅  12일 전



    SQLSRV_PREPARE 함수는 SQL 명령을 준비하는 함수로, 반환값이 NULL 인 경우는 SQL 명령이 잘못된 경우거나, 데이터베이스 연결이 끊어진 경우입니다.

    오류가 발생한 경우, SQLSRV_ERR로 오류코드를 얻을 수 있는 방법은 다음과 같습니다.

    1. SQLSRV_ERR를 사용하여 오류코드를 얻을 수 있습니다. 예를 들어, `$stmt = sqlsrv_prepare($conn, $sql);`에서 `$stmt`이 NULL 인 경우, `$error = sqlsrv_errors();`를 사용하여 오류코드를 얻을 수 있습니다.
    2. 오류코드를 얻기 위해 `sqlsrv_errors()` 함수를 사용할 수 있습니다. 이 함수는 현재 오류를 반환합니다.
    3. 오류코드를 얻기 위해 `sqlsrv_get_last_message()` 함수를 사용할 수 있습니다. 이 함수는 마지막 오류 메시지를 반환합니다.

    예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $stmt = sqlsrv_prepare($conn, $sql);
    
    if ($stmt === false) {
    
        $error = sqlsrv_errors();
    
        echo "오류 코드: " . $error[0]['code'] . "n";
    
        echo "오류 메시지: " . $error[0]['message'] . "n";
    
    }
    
    


    이러한 방법을 사용하여 오류코드를 얻을 수 있습니다.

    2025-05-19 22:41

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 24,173건 / 41 페이지

검색

게시물 검색