DB_common::affectedRows() -- Trouve le nombre de lignes affectées
Description
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.
Valeur retournée
entier - nombre de lignes ou un objet
DB_Error en cas d'échec.
Valeurs renvoyées
Tableau 39-1. Valeurs PEAR_Error possibles
| 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é.
|
Note
Cette fonction ne peut pas être appelée de façon statique.
Exemple
Exemple 39-1. 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';
?>
|
|