라이브러리
[PHP] sqlsrv_get_field - 현재 선택된 행에서 필드 데이터를 가져옵니다.
SQLSRV_Get_Field 함수
SQLSRV_Get_Field 함수는 PHP에서 SQLSRV 확장 함수를 사용하여 SQL Server 데이터베이스에서 데이터를 읽을 때 사용됩니다. 이 함수는 SQLSRV 확장 함수의 필드에 대한 정보를 반환합니다.
함수 구조
SQLSRV_Get_Field 함수의 구조는 다음과 같습니다.
#hostingforum.kr
php
SQLSRV_Get_Field ( resource $stmt [, string $field ] )
- `stmt` : SQLSRV 확장 함수의 결과 세트를 나타내는 리소스입니다.
- `field` : 필드 이름을 나타내는 문자열입니다. 필드를 지정하지 않으면 첫 번째 필드가 반환됩니다.
함수 반환
SQLSRV_Get_Field 함수는 다음 값을 반환합니다.
- `field` : 필드 이름을 나타내는 문자열입니다.
- `type` : 필드의 데이터 타입을 나타내는 정수입니다.
- `max_length` : 필드의 최대 길이를 나타내는 정수입니다.
- `flags` : 필드의 속성을 나타내는 정수입니다.
예제
다음 예제는 SQLSRV_Get_Field 함수를 사용하여 SQL Server 데이터베이스에서 데이터를 읽는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// SQL Server 데이터베이스에 연결
$server = '서버 이름';
$database = '데이터베이스 이름';
$user = '사용자 이름';
$password = '비밀번호';
$connectionInfo = array( "Database"=>$database, "UID"=>$user, "PWD"=>$password);
$conn = sqlsrv_connect($server, $connectionInfo);
if( $conn === false ) {
echo "연결 실패";
exit;
}
// SQL 명령어를 실행하여 결과 세트를 가져옵니다.
$sql = "SELECT * FROM 테이블 이름";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false ) {
echo "SQL 명령어 실행 실패";
exit;
}
// SQLSRV_Get_Field 함수를 사용하여 필드 정보를 가져옵니다.
$field_info = sqlsrv_get_field($stmt);
if( $field_info === false ) {
echo "필드 정보 가져오기 실패";
exit;
}
// 필드 이름을 출력합니다.
echo "필드 이름 : " . $field_info->fieldName . "
";
// 필드 데이터 타입을 출력합니다.
echo "필드 데이터 타입 : " . $field_info->type . "
";
// 필드 최대 길이를 출력합니다.
echo "필드 최대 길이 : " . $field_info->max_length . "
";
// 필드 속성을 출력합니다.
echo "필드 속성 : " . $field_info->flags . "
";
// 결과 세트를 반복하여 필드 값을 출력합니다.
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo "필드 값 : " . $row['필드 이름'] . "
";
}
// 결과 세트를 닫습니다.
sqlsrv_free_stmt( $stmt );
// 연결을 닫습니다.
sqlsrv_close( $conn );
?>
이 예제에서는 SQLSRV_Get_Field 함수를 사용하여 SQL Server 데이터베이스에서 데이터를 읽는 방법을 보여줍니다. 필드 이름, 데이터 타입, 최대 길이, 속성을 출력하고, 결과 세트를 반복하여 필드 값을 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.