$to_query->blacklist_columns(['timestamp']); # Adding our duplicate columns if (isset($_CGET['duplicate'])) { $to_query->add_insert_duplicate_columns(explode(',', $_CGET['duplicate'])); } # Adding our duplicate ignore columns if (isset($_CGET['duplicate_ignore'])) { $to_query->add_insert_duplicate_columns(explode(',', $_CGET['duplicate_ignore'])); } } # Creating our auto-increment id $insert_query = "\tINSERT INTO\n\t\t\t\t\t\t\t" . NQ_DATABASE_STORAGE_DATABASE . ".`" . NQ_DATABASE_PARTITION_PREFIX . $G_APP_DATA['id'] . "_" . $G_TO_TABLE_DETAILS['id'] . "_" . $to_partition->data['number'] . "`\n\t\t\t\t\t\tSET\n\t\t\t\t\t\t\t`data`=0"; mysqli_sub_query($G_STORAGE_CONTROLLER_DBLINK, $insert_query); $entry->id = ($to_partition->data['number'] << $to_bitmask[0]) + mysqli_insert_id($G_STORAGE_CONTROLLER_DBLINK); # Adding our insert columns $to_query->clear_insert_columns(); $to_query->add_insert_columns($entry); # Adding our global session values if (isset($G_TOKEN_SESSION_DATA->{NQ_SESSION_GROUP}->global->{$G_TO_TABLE_SETTINGS['alias']})) { $to_query->add_insert_columns($G_TOKEN_SESSION_DATA->{NQ_SESSION_GROUP}->global->{$G_TO_TABLE_SETTINGS['alias']}); } # Adding our specific session values if (isset($G_TOKEN_SESSION_DATA->{NQ_SESSION_GROUP}->insert->{$G_TO_TABLE_SETTINGS['alias']})) { $to_query->add_insert_columns($G_TOKEN_SESSION_DATA->{NQ_SESSION_GROUP}->insert->{$G_TO_TABLE_SETTINGS['alias']}); } # If we have max rows, we need to do something $rejected = false; if ((int) $G_TO_TABLE_DETAILS['max_rows'] > 0 && (int) $G_TO_TABLE_DETAILS['rows'] + 1 > (int) $G_TO_TABLE_DETAILS['max_rows']) { # Our action to take switch ($G_TO_TABLE_DETAILS['max_rows_action']) { # Done