Carbon_Fields\Datastore\Meta_Datastore::delete_values PHP Method

delete_values() public method

Delete complex field value(s) from the database.
public delete_values ( mixed $field )
$field mixed The field to delete values for.
    public function delete_values($field)
    {
        global $wpdb;
        $group_names = $field->get_group_names();
        $field_name = $this->get_field_name($field);
        $meta_key_constraint = '`meta_key` LIKE "' . $field_name . implode('-%" OR `meta_key` LIKE "' . $field_name, $group_names) . '-%"';
        return $wpdb->query('
			DELETE FROM ' . $this->get_table_name() . '
			WHERE (' . $meta_key_constraint . ') AND `' . $this->get_table_field_name() . '`="' . intval($this->get_id()) . '"
		');
    }