You appear to be a bot. Output may be restricted
Description
Insert a new row
Usage
EDD_DB::insert( $data, $type );
Parameters
- $data
- ( mixed ) required –
- $type
- ( mixed ) optional –
Returns
void int
Source
File name: easy-digital-downloads/includes/class-edd-db.php
Lines:
1 to 28 of 28
public function insert( $data, $type = '' ) { global $wpdb; // Set default values $data = wp_parse_args( $data, $this->get_column_defaults() ); do_action( 'edd_pre_insert_' . $type, $data ); // Initialise column format array $column_formats = $this->get_columns(); // Force fields to lower case $data = array_change_key_case( $data ); // White list columns $data = array_intersect_key( $data, $column_formats ); // Reorder $column_formats to match the order of columns given in $data $data_keys = array_keys( $data ); $column_formats = array_merge( array_flip( $data_keys ), $column_formats ); $wpdb->insert( $this->table_name, $data, $column_formats ); $wpdb_insert_id = $wpdb->insert_id; do_action( 'edd_post_insert_' . $type, $wpdb_insert_id, $data ); return $wpdb_insert_id; }