Partager via


PDOStatement::rowCount

Télécharger le pilote PHP

Retourne le nombre de lignes ajoutées, supprimées ou modifiées par la dernière instruction.

Syntaxe

  
int PDOStatement::rowCount ();  

Valeur de retour

Nombre de lignes ajoutées, supprimées ou modifiées.

Notes

Si la dernière instruction SQL exécutée par le PDOStatement associé était une instruction SELECT, un curseur PDO::CURSOR_FWDONLY retourne -1. Un curseur PDO::CURSOR_SCROLLABLE retourne le nombre de lignes dans le jeu de résultats.

La prise en charge de PDO a été ajoutée dans la version 2.0 de Pilotes Microsoft SQL Server pour PHP.

Exemple

Cet exemple montre deux utilisations de rowCount. La première utilisation retourne le nombre de lignes ajoutées à la table. La seconde utilisation montre que rowCount peut retourner le nombre de lignes dans un jeu de résultats quand vous spécifiez un curseur de défilement.

<?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();  
?>  

Voir aussi

PDOStatement, classe

PDO