DB_common::affectedRows() 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
integer - nombre de lignes ou
DB_Error en cas d'echec
Valeurs renvoyées
Tableau 33-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 33-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';
?>
Manuel PEAR pour PHP-Nuke © www.stefvar.com