->insert()

->insert() -- Insert les variables de l'objet courant dans la base de données

Synopsis

mixed $DB_DataObject->insert ()

Description

Insert les données dans la base de données, en se basant sur les valeurs des variables de l'objet courant et retourne l'ID des éléments insérés si les séquences ou les clés primaires sont utilisées. Les valeurs sont correctement échappées et quelques vérifications sont effectuées.

Avec MySQL, la méthode mysql_next_id() est utilisée ; avec les autres bases de données, la méthode de séquence PEAR DB sequence method est utilisée.

Notez que insert() peut ne pas retourner un ID correct dans quelques situations :

Valeur retournée

mixed - l'ID ou la clé

Valeurs renvoyées

Tableau 34-1. Valeurs PEAR_Error possibles

Code erreurMessage d'erreurSignificationSolution
DB_DATAOBJECT_ERROR_INVALIDCONFIG<< insert:No table definition for $table >>  
DB_DATAOBJECT_ERROR_NODATA<< insert: No Data specifed for query >>  
DB_**Voir PEAR::DBVoir PEAR::DB

Note

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

Exemple