이 항목과 이 섹션의 항목에서는 데이터를 검색하는 방법에 대해 설명합니다.
SQLSRV 드라이버
Microsoft Drivers for PHP for SQL Server의 SQLSRV 드라이버는 결과 집합에서 데이터를 검색하기 위한 다음과 같은 옵션을 제공합니다.
/ sqlsrv_fetchsqlsrv_get_field
참고 항목
위에서 언급한 함수를 사용할 때는 루프를 종료하는 기준으로 null 비교를 피합니다. 오류가 발생하면 sqlsrv 함수가 false를 반환하기 때문에 다음 코드는 sqlsrv_fetch_array에서 오류가 발생할 때 무한 루프를 발생시킬 수 있습니다.
/*``This code could result in an infinite loop. It is recommended that
you do NOT use null comparisons as the criterion for exiting loops,
as is done here. */
do{
$result = sqlsrv_fetch_array($stmt);
} while( !is_null($result));
쿼리가 둘 이상의 결과 집합을 검색하는 경우 sqlsrv_next_result로 다음 결과 집합으로 이동할 수 있습니다.
Microsoft Drivers for PHP for SQL Server 버전 1.1부터 sqlsrv_has_rows를 사용하여 결과 집합에 행이 있는지 확인할 수 있습니다.
PDO_SQLSRV 드라이버
Microsoft Drivers for PHP for SQL Server의 PDO_SQLSRV 드라이버는 결과 집합에서 데이터를 검색하기 위한 다음 옵션을 제공합니다.
쿼리가 둘 이상의 결과 집합을 검색하는 경우 PDOStatement::nextRowset으로 다음 결과 집합으로 이동할 수 있습니다.
스크롤 가능한 커서를 지정한 후 PDOStatement::rowCount를 호출하면 결과 집합에 몇 개의 행이 있는지 확인할 수 있습니다.
PDO::prepare를 사용하면 커서 유형을 지정할 수 있습니다. 그런 다음 PDOStatement::fetch를 사용하여 행을 선택할 수 있습니다. 샘플 및 자세한 내용은 PDO::prepare 를 참조하세요.
섹션 내용
항목 | 설명 |
---|---|
데이터를 스트림으로 검색 | 서버에서 데이터를 스트리밍하는 방법에 대한 개요를 제공하고 특정 사용 사례에 대한 링크를 제공합니다. |
방향 매개 변수 사용 | 저장 프로시저를 호출할 때 방향 매개 변수를 사용하는 방법을 설명합니다. |
커서 유형 지정 및 행 선택 | 원하는 순서로 액세스할 수 있는 행을 사용하여 결과 집합을 만드는 방법을 보여줍니다. |
방법: SQLSRV 드라이버를 사용하여 날짜 및 시간 형식을 문자열로 검색 | SQLSRV 드라이버를 사용하여 날짜 및 시간 유형을 문자열로 검색하는 방법을 설명합니다. |
방법: PDO_SQLSRV 드라이버를 사용하여 날짜 및 시간 형식을 PHP Datetime 개체로 검색 | PDO_SQLSRV 드라이버를 사용하여 날짜 및 시간 유형을 개체로 검색하는 방법을 설명합니다. |
SQLSRV 드라이버를 사용하여 10진수 문자열 형식 지정 | SQLSRV 드라이버를 사용한 10진수 값 또는 Money 값 형식 지정 방법을 보여줍니다. |
PDO_SQLSRV 드라이버를 사용하여 10진수 문자열 형식 지정 | PDO_SQLSRV 드라이버를 사용한 10진수 값 또는 Money 값 형식 지정 방법을 보여줍니다. |