DB_common::autoCommit() (Previous) (Next) DB_common::autoPrepare()

View this page in Last updated: Sun, 29 Jun 2008
English | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Plain HTML

DB_common::autoExecute()

DB_common::autoExecute() --  Prépare et éxécute automatiquement les requêtes INSERT ou UPDATE basées sur les variables fournies

Description

autoExecute() construit automatiquement une requête INSERT ou UPDATE.

Cette méthode construit des requêtes SQL en utilisant autoPrepare() et les exécutent en utilisant execute().

Paramètres

chaîne de caractères $table

nom de la table

array $fields_values

tableau associatif (clé => valeur), les clés sont les noms des champs et les valeurs sont les valeurs correspondantes à ces champs.

Les valeurs sont automatiquement échappées et quotées en accord avec les impératifs de la DBMS courante.

entier $mode

type de la requête à générer (DB_AUTOQUERY_INSERT ou DB_AUTOQUERY_UPDATE)

chaîne de caractères $where

une chaîne de caractères qui doit être utilisée dans la clause WHERE. Ceci est utilisé uniquement lorsque $mode vaut DB_AUTOQUERY_UPDATE. La chaîne est introduite directement dans la requête, donc, vous devez litéralement l'échapper et la quoter en accord avec les impératifs du DBMS courant.

Valeur retournée

entier - DB_OK en cas de succès ou un objet DB_Error en cas d'erreurs.

Note

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

Avertissement

La valeur passée au paramètre $data doit être litéral. Ne soumettez pas des fonctions SQL (par exemple, CURDATE()). Les fonctions SQL qui doivent être exécutées au moment de l'exécution doivent être mises dans une requête préparée.

DB_common::autoCommit() (Previous) (Next) DB_common::autoPrepare()

Download Documentation Last updated: Sun, 29 Jun 2008
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.