PHP workshop for 2 days with Shopware, Sylius, PHPUnit and Codeception in Duisburg

sqlsrv_rows_affected

(No version information available, might only be in 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.

Примеры

Пример #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_rsqlsrv_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_rsqlsrv_errors(), true));
} elseif( 
$rows_affected == -1) {
      echo 
"Нет доступной информации.<br />";
} else {
      echo 
$rows_affected." строк было обновлено.<br />";
}
?>

Смотрите также

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top