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.
DataObject $original - si fourni, la requête de mise à jour sera construite depuis la différence entre l'objet de données actuel et l'original.
Tableau 34-1. Valeurs PEAR_Error possibles
Code erreur | Message d'erreur | Signification | Solution |
---|---|---|---|
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 |
Exemple 34-1. Récupération et mise à jour simple
|
Exemple 34-2. SQL résultant
|
Exemple 34-3. Récupération et mise à jour simple
|
Exemple 34-4. SQL résultant
|
Précédent | Sommaire | Suivant |
->insert() | Niveau supérieur | ->delete() |