Inserts records in data sources from data in a CFML form or form Scope.
It can be used instead of cfquery with insert sql command.
<cfinsert datasource="" tablename="">
cfinsert(datasource="", tablename="");
Name | Type | Required | Default | Description |
---|---|---|---|---|
datasource | string | Yes | Data source; contains table. | |
tablename | string | Yes | Table in which to insert form fields. ORACLE drivers: must be uppercase. Sybase driver: case-sensitive. Must be the same case used when table was created |
|
tableowner | string | No | For data sources that support table ownership (such as SQL Server, Oracle, and Sybase SQL Anywhere), use this field to specify the owner of the table. |
|
tablequalifier | string | No | For data sources that support table qualifiers, use this field to specify qualifier for table. The purpose of table qualifiers varies among drivers. For SQL Server and Oracle, qualifier refers to name of database that contains table. For Intersolv dBASE driver, qualifier refers to directory where DBF files are located. |
|
username | string | No | Overrides username specified in ODBC setup. | |
password | string | No | Overrides password specified in ODBC setup. | |
formfields | string | No | Comma-delimited list of form fields to insert. If not specified, all fields in the form are included. If a form field is not matched by a column name in the database, CFML throws an error. The database table key field must be present in the form. It may be hidden. |
|
providerdsn | string | No | ||
dbtype | string | No | ||
dbname | string | No | ||
dbserver | string | No | ||
provider | string | No |
Uses the cfinsert function to insert a record into the a users table based on a list form fields
cfinsert( datasource="myDsn", tablename="users", formFields="firstName,lastName,emailAddress" );