PDOStatement::rowCount
Mengembalikan jumlah baris yang ditambahkan, dihapus, atau diubah oleh pernyataan terakhir.
Sintaks
int PDOStatement::rowCount ();
Tampilkan Nilai
Jumlah baris yang ditambahkan, dihapus, atau diubah.
Keterangan
Jika pernyataan SQL terakhir yang dijalankan oleh PDOStatement terkait adalah pernyataan SELECT, kursor PDO::CURSOR_FWDONLY mengembalikan -1. Kursor PDO::CURSOR_SCROLLABLE mengembalikan jumlah baris dalam tataan hasil.
Dukungan untuk PDO ditambahkan di Driver Microsoft versi 2.0 untuk PHP untuk SQL Server.
Contoh
Contoh ini menunjukkan dua penggunaan rowCount. Penggunaan pertama mengembalikan jumlah baris yang ditambahkan ke tabel. Penggunaan kedua menunjukkan bahwa rowCount dapat mengembalikan jumlah baris dalam tataan hasil saat Anda menentukan kursor yang dapat digulir.
<?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();
?>