Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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();
?>