
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