pg_insert Insère un tableau dans une table &reftitle.description; mixedpg_insert resourceconnection stringtable_name arrayassoc_array intoptionsPGSQL_DML_EXEC pg_insert insère les valeurs de assoc_array dans la table fournit par table_name. Si options est spécifiée, pg_convert s'applique à assoc_array avec les options spécifiée. Si options est fournit, pg_convert est appliqué à assoc_array avec les drapeaux fournit. Par défaut pg_delete passe des valeurs brutes. Les valeurs doivent être échappé ou l'option PGSQL_DML_ESCAPE doit être fournit. PGSQL_DML_ESCAPE met des guillemets et échappe les paramètres/idantifiants. Par conséquent, les noms de table/colonnes doivent être sensible à la casse. Notez que ni l'échappement ni les requêtes préparer peuvent protéger des requêtes LIKE, JSON, Tableaux, Regex, etc. Ces paramètres devraient être traité en fonction de leur contexte. C'est à dire échapper/valider les valeurs. &reftitle.parameters; connection Une ressource de connexion PostgreSQL. table_name Nom de la table dans laquelle les lignes seront insérées. La table table_name doit avoir au moins autant de colonnes que assoc_array a d'éléments. assoc_array Un &array; dont les clés sont les noms des champs dans la table table_name, et où les valeurs sont les valeurs de ces champs qui seront insérés. options Toutes combinaisons de constantes parmi PGSQL_CONV_OPTS, PGSQL_DML_NO_CONV, PGSQL_DML_ESCAPE, PGSQL_DML_EXEC, PGSQL_DML_ASYNC ou PGSQL_DML_STRING. Si PGSQL_DML_STRING fait partie du paramètre options, alors la requête sera retournée. Lorsque la constante PGSQL_DML_NO_CONV ou la constante PGSQL_DML_ESCAPE est définie, aucun appel à la fonction pg_convert ne sera effectuée en interne. &reftitle.returnvalues; Retourne la ressource de connexion en cas de succès, &return.falseforfailure;. Retourne une &string; si PGSQL_DML_STRING est passé. &reftitle.examples; Exemple avec <function>pg_insert</function> ]]> &reftitle.seealso; pg_convert