Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar antalet rader som lagts till, tagits bort eller ändrats av det senaste påståendet.
Syntax
int PDOStatement::rowCount ();
Returvärde
Antalet rader som lagts till, tagits bort eller ändrats.
Remarks
Om den senaste SQL-satsen som utfördes av den tillhörande PDOStatement var en SELECT-sats, returnerar en PDO::CURSOR_FWDONLY markör -1. En PDO::CURSOR_SCROLLABLE markör returnerar antalet rader i resultatuppsättningen.
Stöd för PDO lades till i version 2.0 av Microsoft Drivers för PHP för SQL Server.
Example
Detta exempel visar två användningar av rowCount. Den första användningen returnerar antalet rader som lagts till i tabellen. Den andra användningen visar att rowCount kan returnera antalet rader i en resultatuppsättning när du anger en rullbar markör.
<?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();
?>