Как при выводе из БД подставлять номера по порядку?

Есть вот такая таблица в базе данных mySQL под CMS WordPress введите сюда описание изображениявведите сюда описание изображения

В php есть код который по запросу удаляет строку из данной таблици по id параметру.

public function delete_subscriber(){
        global $wpdb;
        $table_name = $wpdb->prefix . 'subscribers';
        $id = $_POST['id'];
        if (isset($id) && is_numeric($id)) {
            $wpdb->delete($table_name, array('id' => $id), array('%d'));
            echo json_encode(array('message' => 'Subscriber deleted'));
        } else {
            echo json_encode(array('message' => 'Incorrect ID'));
        }

        wp_die();
    }

Как можно увидеть из рисунка был удален элемент с id == 2. Вопрос - Есть ли возможность сделать так, что б после каждого удаления строки данной таблицы значения id актуализировались на новые ? Что бы был порядок, четкая последовательность без пропусков... *Я понимаю, что в mySQL у меня к данному столбцу подлючен параметр PRIMARY KEY (id) и что по id оно может быть связано с другими таблицами в будущем...

Вот как я вывожу данную таблицу в CSV

public function download_subscriber_list() {
        global $wpdb;
        $table_name = $wpdb->prefix . 'subscribers';
        $subscribers = $wpdb->get_results("SELECT id, emails FROM $table_name");

        $csv = "ID,Email\n";

        foreach ($subscribers as $subscriber) {
            $csv .= $subscriber->id . ',' . $subscriber->emails . "\n";
        }

        $current_date = date("d-m-Y");

        header('Content-Type: text/csv');
        header('Content-Disposition: attachment; filename="subscriber_list_'. $current_date .'.csv"');
        header('Pragma: no-cache');
        echo $csv;
        exit;
    }

Ответы (0 шт):