Compartilhar via


PDOStatement::rowCount

Baixar o driver PHP

Retorna o número de linhas adicionadas, excluídas ou alteradas pela última instrução.

Sintaxe

  
int PDOStatement::rowCount ();  

Valor retornado

O número de linhas adicionadas, excluídas ou alteradas.

Comentários

Se a última instrução SQL executada pelo PDOStatement associado foi uma instrução SELECT, um cursor PDO::CURSOR_FWDONLY retornará -1. Um cursor PDO::CURSOR_SCROLLABLE retorna o número de linhas no conjunto de resultados.

O suporte para PDO foi adicionado na versão 2.0 dos Drivers da Microsoft para PHP para SQL Server.

Exemplo

Este exemplo mostra dois usos do rowCount. O primeiro uso retorna o número de linhas que foram adicionadas à tabela. O segundo uso mostra que o rowCount pode retornar o número de linhas em um conjunto de resultados quando você especificar 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();  
?>  

Consulte Também

PDOStatement Class

PDO