PDOStatement::rowCount

Pobieranie sterownika PHP

Zwraca liczbę wierszy dodanych, usuniętych lub zmienionych przez ostatnie zdanie.

Syntax

  
int PDOStatement::rowCount ();  

Wartość zwracana

Liczba dodanych, usuniętych lub zmienionych wierszy.

Remarks

Jeśli ostatnie polecenie SQL wykonane przez powiązany PDOStatement było poleceniem SELECT, kursor PDO::CURSOR_FWDONLY zwraca -1. Kursor PDO::CURSOR_SCROLLABLE zwraca liczbę wierszy w zbiorze wyników.

Wsparcie dla PDO zostało dodane w wersji 2.0 sterowników Microsoft dla PHP dla SQL Server.

Example

Ten przykład pokazuje dwa zastosowania rowCount. Pierwsze użycie zwraca liczbę wierszy dodanych do tabeli. Drugie użycie pokazuje, że rowCount może zwracać liczbę wierszy w zbiorze wyników, gdy podasz przewijany kursor.

<?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();  
?>