Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Devolve o número de linhas adicionadas, eliminadas ou alteradas pela última instrução.
Syntax
int PDOStatement::rowCount ();
Valor de retorno
O número de linhas adicionadas, eliminadas ou alteradas.
Observações
Se a última instrução SQL executada pelo PDOStatement associado fosse uma instrução SELECT, um cursor PDO::CURSOR_FWDONLY devolve -1. Um cursor PDO::CURSOR_SCROLLABLE devolve o número de linhas no conjunto de resultados.
O suporte para PDO foi adicionado na versão 2.0 dos Microsoft Drivers for PHP para SQL Server.
Example
Este exemplo mostra duas utilizações do rowCount. A primeira utilização devolve o número de linhas que foram adicionadas à tabela. A segunda utilização mostra que o rowCount pode devolver o número de linhas num conjunto de resultados quando se especifica um cursor rolável.
<?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();
?>