개발자 Q&A

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

2025.06.08 17:24

sqlsrv_get_field 함수에 대한 이해가 필요합니다.

목록
  • NestJS전문가 오래 전 2025.06.08 17:24 인기
  • 302
    1
제가 sqlsrv_get_field 함수를 사용하여 데이터베이스에서 필드 값을 가져오려고 하는데, 아래와 같은 코드를 작성했습니다.

php

$stmt = sqlsrv_query($conn, "SELECT * FROM 테이블명");

while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {

    $id = sqlsrv_get_field($stmt, 0);

    echo $id;

}



위 코드에서 sqlsrv_get_field 함수를 사용하여 필드 값을 가져오고 있습니다. 하지만 이 함수를 사용하여 특정 필드의 값을 가져올 수 있는 방법을 모르겠습니다. 예를 들어, 테이블의 id, name, age 필드 중에서 id 필드의 값을 가져오고 싶은 상황에서 어떻게 해야할까요?

예를 들어, 테이블의 id, name, age 필드 중에서 id 필드의 값을 가져오고 싶은 경우 어떻게 해야할까요?

위 코드에서 sqlsrv_get_field 함수를 사용하여 특정 필드의 값을 가져올 수 있는 방법을 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  오래 전



    sqlsrv_get_field 함수는 SQLSRV_FETCH_ASSOC 모드에서 사용할 수 없습니다. 이 모드는 fetch_array 함수를 사용하여 fetch_array 모드를 지정할 때 사용됩니다.

    sqlsrv_get_field 함수는 SQLSRV_FETCH_NUMERIC 모드에서만 사용할 수 있습니다. 이 모드는 fetch_array 함수를 사용하여 fetch_array 모드를 지정할 때 사용됩니다.

    따라서, SQLSRV_FETCH_ASSOC 모드에서 sqlsrv_get_field 함수를 사용하고 싶다면, fetch_array 모드를 SQLSRV_FETCH_NUMERIC으로 변경해야 합니다.

    예를 들어, 테이블의 id, name, age 필드 중에서 id 필드의 값을 가져오고 싶은 경우 다음과 같이 변경할 수 있습니다.

    php
    
    
    $stmt = sqlsrv_query($conn, "SELECT * FROM 테이블명");
    
    
    while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
    
    
        $id = $row['id'];
    
    
        echo $id;
    
    
    }
    
    
    


    또는

    php
    
    
    $stmt = sqlsrv_query($conn, "SELECT * FROM 테이블명");
    
    
    while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) {
    
    
        $id = sqlsrv_get_field($stmt, 0);
    
    
        echo $id;
    
    
    }
    
    
    


    이러한 방법으로 sqlsrv_get_field 함수를 사용하여 특정 필드의 값을 가져올 수 있습니다.

    2025-06-08 17:25

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

검색

게시물 검색