데이터 검색Retrieving Data

다운로드PHP 드라이버 다운로드DownloadDownload PHP Driver

이 항목 및 이 섹션의 항목에서는 데이터를 검색하는 방법을 설명합니다.This topic and the topics in this section discuss how to retrieve data.

SQLSRV 드라이버SQLSRV Driver

Microsoft Drivers for PHP for SQL ServerMicrosoft Drivers for PHP for SQL Server 의 SQLSRV 드라이버는 결과 집합에서 데이터를 검색하기 위한 다음 옵션을 제공합니다.The SQLSRV driver of the Microsoft Drivers for PHP for SQL ServerMicrosoft Drivers for PHP for SQL Server provides the following options for retrieving data from a result set:

注意

위에서 언급한 함수를 사용하는 경우 루프 종료 조건으로 null 비교를 사용하지 않습니다.When you use any of the functions mentioned above, avoid null comparisons as the criterion for exiting loops. 오류가 발생하면 sqlsrv 함수가 false를 반환하기 때문에 다음 코드는 sqlsrv_fetch_array에서 오류가 발생할 때 무한 루프를 발생시킬 수 있습니다.Because sqlsrv functions return false when an error occurs, the following code could result in an infinite loop upon an error in 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로 다음 결과 집합으로 이동할 수 있습니다.If your query retrieves more than one result set, you can move to the next result set with sqlsrv_next_result.

Microsoft Drivers for PHP for SQL ServerMicrosoft Drivers for PHP for SQL Server의 버전 1.1부터 sqlsrv_has_rows를 사용하여 결과 집합에 행이 있는지 확인할 수 있습니다.Beginning in version 1.1 of the Microsoft Drivers for PHP for SQL ServerMicrosoft Drivers for PHP for SQL Server, you can use sqlsrv_has_rows to see if a result set has rows.

PDO_SQLSRV 드라이버PDO_SQLSRV Driver

Microsoft Drivers for PHP for SQL ServerMicrosoft Drivers for PHP for SQL Server의 PDO_SQLSRV 드라이버는 결과 집합에서 데이터를 검색하기 위한 다음 옵션을 제공합니다.The PDO_SQLSRV driver of the Microsoft Drivers for PHP for SQL ServerMicrosoft Drivers for PHP for SQL Server provides the following options for retrieving data from a result set:

쿼리가 둘 이상의 결과 집합을 검색하는 경우 PDOStatement::nextRowset로 다음 결과 집합으로 이동할 수 있습니다.If your query retrieves more than one result set, you can move to the next result set with PDOStatement::nextRowset.

스크롤 가능한 커서를 지정하고 PDOStatement::rowCount를 호출하면 결과 집합에 얼마나 많은 행이 있는지 확인할 수 있습니다.You can see how many rows are in a result set if you specify a scrollable cursor, and then call PDOStatement::rowCount.

PDO::prepare 를 통해 커서 유형을 지정할 수 있습니다.PDO::prepare lets you specify a cursor type. 그런 다음 PDOStatement::fetch 를 사용하여 행을 선택할 수 있습니다.Then, with PDOStatement::fetch you can select a row. 샘플 및 자세한 내용은 PDO::prepare 를 참조하세요.See PDO::prepare for a sample and more information.

섹션 내용In This Section

항목Topic 설명Description
데이터를 스트림으로 검색Retrieving Data as a Stream 서버에서 데이터를 스트리밍하는 방법의 개요를 제공하고 특정 사용 사례에 대한 링크를 제공합니다.Provides an overview of how to stream data from the server, and provides links to specific use cases.
방향 매개 변수 사용Using Directional Parameters 저장 프로시저를 호출할 때 방향 매개 변수를 사용하는 방법을 설명합니다.Describes how to use directional parameters when calling a stored procedure.
커서 유형 지정 및 행 선택Specifying a Cursor Type and Selecting Rows 순서에 관계없이 액세스할 수 있는 행으로 결과 집합을 만드는 방법을 보여 줍니다.Demonstrates how to create a result set with rows that you can access in any order.
방법: SQLSRV 드라이버를 사용하여 날짜 및 시간 형식을 문자열로 검색How to: Retrieve Date and Time Types as Strings Using the SQLSRV Driver SQLSRV 드라이버를 사용하여 날짜 및 시간 형식을 문자열로 검색하는 방법을 설명합니다.Describes how to retrieve date and time types as strings using the SQLSRV driver.
방법: PDO_SQLSRV 드라이버를 사용하여 날짜 및 시간 형식을 PHP 날짜/시간 개체로 검색How to: Retrieve Date and Time Types as PHP Datetime Objects Using the PDO_SQLSRV Driver PDO_SQLSRV 드라이버를 사용하여 날짜 및 시간 형식을 개체로 검색하는 방법을 설명합니다.Describes how to retrieve date and time types as objects using the PDO_SQLSRV driver.
SQLSRV 드라이버로 10진수 문자열 형식 지정Formatting decimal strings with SQLSRV Driver SQLSRV 드라이버로 10진수 값 또는 금액의 형식 지정 방법을 보여 줍니다.Demonstrates how to format decimal or money values using the SQLSRV driver.
PDO_SQLSRV 드라이버로 10진수 문자열 형식 지정Formatting decimal strings with PDO_SQLSRV Driver PDO_SQLSRV 드라이버를 사용한 10진수 값 또는 금액 값 형식 지정 방법을 보여 줍니다.Demonstrates how to format decimal or money values using the PDO_SQLSRV driver.

방법: PHP 데이터 형식 지정How to: Specify PHP Data Types

참고 항목See Also

Microsoft Drivers for PHP for SQL Server 프로그래밍 가이드 | Microsoft DocsProgramming Guide for the Microsoft Drivers for PHP for SQL Server

데이터 검색Retrieving Data