Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrací počet řádků upravených posledním vykonaným příkazem. Tato funkce nevrací počet řádků vrácených příkazem SELECT.
Syntax
sqlsrv_rows_affected( resource $stmt)
Parameters
$stmt: Zdroj příkazu odpovídající vykonanému příkazu.
Návratová hodnota
Celé číslo označující počet řádků upravených posledním vykonaným příkazem. Pokud nebyly řádky upraveny, vrací se nula (0). Pokud není k dispozici informace o počtu upravených řádků, vrátí se mínus jedna (-1). Pokud došlo k chybě při získávání počtu upravených řádků, vrací se false (nepravdě ).
Example
Následující příklad ukazuje počet řádků upravených příkazem UPDATE . Příklad předpokládá, že SQL Server a databáze AdventureWorks jsou nainstalovány v místním počítači. Při spuštění příkladu z příkazového řádku se veškerý výstup zapíše do konzoly.
<?php
/* Connect to the local server using Windows Authentication and
specify the AdventureWorks database as the database in use. */
$serverName = "(local)";
$connectionInfo = array( "Database"=>"AdventureWorks");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
echo "Could not connect.\n";
die( print_r( sqlsrv_errors(), true));
}
/* Set up Transact-SQL query. */
$tsql = "UPDATE Sales.SalesOrderDetail
SET SpecialOfferID = ?
WHERE ProductID = ?";
/* Set parameter values. */
$params = array(2, 709);
/* Execute the statement. */
$stmt = sqlsrv_query( $conn, $tsql, $params);
/* Get the number of rows affected and display appropriate message.*/
$rows_affected = sqlsrv_rows_affected( $stmt);
if( $rows_affected === false)
{
echo "Error in calling sqlsrv_rows_affected.\n";
die( print_r( sqlsrv_errors(), true));
}
elseif( $rows_affected == -1)
{
echo "No information available.\n";
}
else
{
echo $rows_affected." rows were updated.\n";
}
/* Free statement and connection resources. */
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>
Viz také
Referenční informace k rozhraní API ovladače SQLSRV
O příkladech kódu v dokumentaci
Aktualizace dat (ovladače Microsoftu pro PHP pro SQL Server)