PHP PDO: obtenir le nombre de lignes affectées par une requête


Exemple

Nous commençons avec $db , une instance de la classe PDO. Après avoir exécuté une requête, nous souhaitons souvent déterminer le nombre de lignes affectées. La méthode rowCount() de PDOStatement fonctionnera parfaitement:

$query = $db->query("DELETE FROM table WHERE name = 'John'");
$count = $query->rowCount();

echo "Deleted $count rows named John";

REMARQUE: Cette méthode ne doit être utilisée que pour déterminer le nombre de lignes affectées par les instructions INSERT, DELETE et UPDATE. Bien que cette méthode puisse également fonctionner pour les instructions SELECT, elle n'est pas cohérente dans toutes les bases de données.