데이터 검색
이 항목과 이 섹션의 항목에서는 데이터를 검색하는 방법에 대해 설명합니다.
SQLSRV 드라이버
Microsoft Drivers for PHP for SQL Server의 SQLSRV 드라이버는 결과 집합에서 데이터를 검색하기 위한 다음과 같은 옵션을 제공합니다.
참고 항목
위에서 언급한 함수를 사용할 때는 루프를 종료하는 기준으로 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 값 형식 지정 방법을 보여줍니다. |