PDOStatement::rowCount

Stáhnout ovladač PHP

Vrátí počet řádků přidaných, smazaných nebo změněných posledním příkazem.

Syntax

  
int PDOStatement::rowCount ();  

Návratová hodnota

Počet řádků přidaných, smazaných nebo změněných.

Remarks

Pokud byl poslední SQL příkaz vykonaný příslušným PDOStatement příkazem SELECT, kurzor PDO::CURSOR_FWDONLY vrátí -1. Kurzor PDO::CURSOR_SCROLLABLE vrací počet řádků ve výsledné množině.

Podpora PDO byla přidána ve verzi 2.0 Microsoft Drivers for PHP for SQL Server.

Example

Tento příklad ukazuje dvě použití rowCount. První použití vrátí počet řádků, které byly do tabulky přidány. Druhé použití ukazuje, že rowCount může vrátit počet řádků ve výsledné sadě, když zadáte posuvný kurzor.

<?php  
$database = "Test";  
$server = "(local)";  
$conn = new PDO( "sqlsrv:server=$server ; Database = $database", "", "");  
  
$col1 = 'a';  
$col2 = 'b';  
  
$query = "insert into Table2(col1, col2) values(?, ?)";  
$stmt = $conn->prepare( $query );  
$stmt->execute( array( $col1, $col2 ) );  
print $stmt->rowCount();  
  
echo "\n\n";  
  
$con = null;  
$database = "AdventureWorks";  
$conn = new PDO( "sqlsrv:server=$server ; Database = $database", "", "");  
  
$query = "select * from Person.ContactType";  
$stmt = $conn->prepare( $query, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));  
$stmt->execute();  
print $stmt->rowCount();  
?>