sqlsrv_rows_affected

(사용 가능한 버전 정보가 없으며 Git에만 있을 수 있음)

sqlsrv_rows_affected — 마지막으로 실행된 INSERT, UPDATE 또는 DELETE 쿼리에 의해 수정된 행 수를 반환합니다.

sqlsrv_rows_affected(resource $stmt): int

마지막으로 실행된 INSERT, UPDATE 또는 DELETE 쿼리에 의해 수정된 행 수를 반환합니다. SELECT 쿼리에서 반환된 행 수에 대한 자세한 내용은 sqlsrv_num_rows()를 참조하세요.


매개변수

stmt
영향을 받는 행 수가 반환되는 실행된 문 리소스입니다.

반환 값

마지막 INSERT, UPDATE 또는 DELETE 쿼리의 영향을 받은 행 수를 반환합니다. 영향을 받은 행이 없으면 0이 반환됩니다. 영향을 받는 행의 수를 결정할 수 없으면 -1이 반환됩니다. 오류가 발생하면 false가 반환됩니다.


Examples

예제 #1 sqlsrv_rows_affected() 예제

                  
<?php
$serverName = "serverName\sqlexpress";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password" );
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false ) {
     die( print_r( sqlsrv_errors(), true));
}

$sql = "UPDATE Table_1 SET data = ? WHERE id = ?";

$params = array("updated data", 1);

$stmt = sqlsrv_query( $conn, $sql, $params);

$rows_affected = sqlsrv_rows_affected( $stmt);
if( $rows_affected === false) {
     die( print_r( sqlsrv_errors(), true));
} elseif( $rows_affected == -1) {
      echo "No information available.<br />";
} else {
      echo $rows_affected." rows were updated.<br />";
}
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.


기타