라이브러리

[PHP] sqlsrv_fetch_array - 행을 배열로 반환합니다.




SQLSRV_fetch_array() 함수

PHP의 `sqlsrv_fetch_array()` 함수는 SQL Server와의 연결을 통해 데이터를 가져와 배열로 반환하는 함수입니다. 이 함수는 `sqlsrv_query()` 함수를 통해 쿼리를 실행한 후, 쿼리 결과를 가져와 배열로 변환하는 데 사용됩니다.

함수의 매개 변수


`sqlsrv_fetch_array()` 함수에는 두 개의 매개 변수가 있습니다.

- `$result`: 쿼리 결과를 가져올 변수입니다.
- `$as_array`: 결과를 가져올 때 배열로 변환할지 여부를 결정하는 옵션입니다. 기본값은 `SQLSRV_FETCH_ASSOC`입니다.

함수의 반환 값


`sqlsrv_fetch_array()` 함수는 결과를 가져온 후, 배열로 반환합니다. 반환되는 배열의 구조는 `$as_array` 옵션에 따라 결정됩니다.

예제


# 예제 1: 기본 사용법


#hostingforum.kr
php

<?php

// SQL Server와의 연결을 설정합니다.

$server = 'localhost';

$database = 'example';

$username = '사용자 이름';

$password = '비밀번호';



// SQL Server와의 연결을 생성합니다.

$connection = sqlsrv_connect($server, array(

    'Database' => $database,

    'UID' => $username,

    'PWD' => $password

));



// 쿼리를 실행합니다.

$query = "SELECT * FROM 테이블 이름";

$result = sqlsrv_query($connection, $query);



// 결과를 가져와 배열로 변환합니다.

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

    echo $row['컬럼 이름'] . "
";

}



// 연결을 닫습니다.

sqlsrv_close($connection);

?>



# 예제 2: `$as_array` 옵션 사용


#hostingforum.kr
php

<?php

// SQL Server와의 연결을 설정합니다.

$server = 'localhost';

$database = 'example';

$username = '사용자 이름';

$password = '비밀번호';



// SQL Server와의 연결을 생성합니다.

$connection = sqlsrv_connect($server, array(

    'Database' => $database,

    'UID' => $username,

    'PWD' => $password

));



// 쿼리를 실행합니다.

$query = "SELECT * FROM 테이블 이름";

$result = sqlsrv_query($connection, $query);



// 결과를 가져와 배열로 변환합니다.

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

    // 결과를 출력합니다.

    echo $row['컬럼 이름'] . "
";

    

    // 결과를 JSON 형식으로 출력합니다.

    echo json_encode($row) . "
";

}



// 연결을 닫습니다.

sqlsrv_close($connection);

?>



참고


- `sqlsrv_fetch_array()` 함수는 결과를 가져올 때, 배열로 변환할 수 있습니다.
- `$as_array` 옵션을 사용하여 결과를 가져올 때, 배열로 변환할 수 있습니다.
- 결과를 가져올 때, `SQLSRV_FETCH_ASSOC` 옵션을 사용하여 결과를 가져올 수 있습니다.
- 결과를 가져올 때, `SQLSRV_FETCH_BOTH` 옵션을 사용하여 결과를 가져올 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 132 페이지

검색

게시물 검색