integer affectedRows (
)
Nombre de lignes affectées par une requête qui manipule des données (par exemple INSERT, UPDATE ou DELETE). Cette fonction retourne 0 pour les requêtes du type SELECT.
integer - nombre de lignes ou un objet DB_Error en cas d'échec.
Code erreur | Message erreur | Raison | Solution |
---|---|---|---|
DB_ERROR_NOT_CAPABLE | DB backend not capable | La fonction n'est pas supportée par le moteur de base de données. | Changez de gestionnaire de base de données, si vous avez vraiment besoin de cette fonctionnalité. |
This function can not be called statically.
Exemple avec affectedRows()
<?php
// En supposant que vous avez un objet DB valide nommé $db...
$res =& $db->query('DELETE * FROM clients');
if (PEAR::isError($res)) {
die($res->getMessage());
}
echo 'J\'ai effacé ' . $db->affectedRows() . ' clients';
?>
numRows(), numCols(), query(), execute(), autoExecute() et executeMultiple().