->update()

->update() -- Met à jour les variables des objets dans une base de données

Synopsis

int $DB_DataObject->update ([dataobject|boolean $original|$useWhere])

Description

Met à jour les variables des objets courants dans la base de données. Si vous fournissez un objet de données, en tant qu'argument, la méthode mettra à jour uniquement les différences entre le nouveau et l'ancien.

Si la méthode est appelée avec DB_DATAOBJECT_WHEREADD_ONLY comme argument, la requête de mise à jour est construite, basée sur les valeurs whereAdd, plutôt que sur la clé primaire. Ceci permet de meilleures performances pour les mises à jour globales, plutôt que de mettre à jour ligne par ligne.

Paramètres

Valeur retournée

int : nombre de lignes affectées ou FALSE si une erreur survient

Valeurs renvoyées

Tableau 34-1. Valeurs PEAR_Error possibles

Code erreurMessage d'erreurSignificationSolution
DB_DATAOBJECT_ERROR_INVALIDCONFIG<< update:No table definition for $table >>Aucune définition de table pour $table 
DB_DATAOBJECT_ERROR_NODATA<< update: No Data specifed for query $settings >>Aucune donnée fournie pour la requête $settings 

Note

Cette fonction ne peut pas être appelée de façon statique.

Exemple