
sqlsrv_execute 함수는 SQL 쿼리를 실행하고 결과를 얻을 수 있게 해주는 함수입니다. 이 함수는 sqlsrv_query 함수와 함께 사용됩니다.
sqlsrv_query 함수는 SQL 쿼리를 실행하고 결과를 얻을 수 있게 해주는 함수입니다. 이 함수는 sqlsrv_execute 함수를 호출하는 함수입니다.
sqlsrv_execute 함수는 다음과 같은 파라미터를 사용할 수 있습니다.
- stmt: sqlsrv_query 함수를 통해 얻은 결과셋
- input_params: 쿼리에 입력할 파라미터
이 함수를 사용할 때 결과를 얻을 때는 다음과 같은 형식을 사용할 수 있습니다.
- sqlsrv_fetch_array: 결과를 배열로 얻을 수 있습니다.
- sqlsrv_fetch_object: 결과를 객체로 얻을 수 있습니다.
- sqlsrv_fetch_row: 결과를 행으로 얻을 수 있습니다.
예를 들어, 다음과 같이 sqlsrv_execute 함수를 사용할 수 있습니다.
#hostingforum.kr
php
$stmt = sqlsrv_query($conn, "SELECT * FROM 테이블명");
$result = sqlsrv_execute($stmt);
while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
echo $row['컬럼명'] . "n";
}
이 예제에서는 sqlsrv_execute 함수를 사용하여 테이블의 모든 행을 가져와 출력합니다.
또한, sqlsrv_execute 함수는 다음과 같은 옵션을 사용할 수 있습니다.
- sqlsrv_SCROLL_TYPE: 결과를 가져올 때의 스크롤 타입을 지정할 수 있습니다. (SQLSRV_SCROLL_ABSOLUTE, SQLSRV_SCROLL_RELATIVE, SQLSRV_SCROLL_KEYSET, SQLSRV_SCROLL_DYNAMIC)
- sqlsrv_SCROLL_OPTIONS: 결과를 가져올 때의 옵션을 지정할 수 있습니다. (SQLSRV_SCROLL_LOCK_OPTIMISTIC, SQLSRV_SCROLL_LOCK_MUZZLE, SQLSRV_SCROLL_LOCK_NO_UPDATES)
예를 들어, 다음과 같이 sqlsrv_execute 함수를 사용할 수 있습니다.
#hostingforum.kr
php
$stmt = sqlsrv_query($conn, "SELECT * FROM 테이블명");
$result = sqlsrv_execute($stmt, array(), array("ScrollType" => SQLSRV_SCROLL_ABSOLUTE, "ScrollOptions" => SQLSRV_SCROLL_LOCK_OPTIMISTIC));
while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
echo $row['컬럼명'] . "n";
}
이 예제에서는 sqlsrv_execute 함수를 사용하여 테이블의 모든 행을 가져와 출력합니다. 또한, 스크롤 타입과 옵션을 지정하여 결과를 가져옵니다.
2025-03-10 17:25