Почему идентификатор таблицы mysql изменился в порядке убывания после выполнения запроса на удаление с помощью cron? - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть программное обеспечение, в которое я вставляю 1000 телефонных номеров из файла (загрузите файл, чтобы вставить данные в таблицу mysql).Данные вставляются в таблицу путем чтения из файла.Код для этого:

$handle = fopen("images/".$file_name, "r");

if ($handle) {
    $i=1;
    while (($line = fgets($handle)) !== false) {
        $num=$line;

        mysqli_query($con,"INSERT INTO sms_details (`sms`,`total_mobiles`,`user_id`,`sms_send_date`,`sms_send_time`,`status`,`file_name`,`mobiles`,`sms_count`,`reportname`) VALUES ('".$mobile_txt."','".$count_of_numbers."','".$id."','".$date."','".$date1."','DELIVRD','".$file_name."','".$num."','".$sms_count."','".$reportname."')");

    }

    fclose($handle);

Теперь мне нужно автоматически удалить данные за семь дней из базы данных, поэтому для этой цели я установил cron.Код для удаления данных за 7 дней:

$date = date("Y-m-d", strtotime('-7 day'));

$qry=mysqli_query($con,"DELETE FROM sms_details WHERE `sms_send_date` < '".$date."'")
or die(mysqli_error($con));

Работает нормально.Но когда я пытаюсь вставить новые записи, т. Е. Загрузить новый файл с номерами для вставки новых данных, порядок идентификаторов (который установлен на первичный ключ и автоинкремент, а порядок - ASC) автоматически меняется на По убыванию в таблице mysqli (phpmyadmin).Другими словами, новые записи идут с нисходящим идентификатором.

Это моя структура таблицы mysqli

This is my mysqli table structure

Это порядок идентификаторовперед запуском cron для удаления 7-дневных записей из таблицы

This is a id order before run a cron to delete 7 days old records from table

Это порядок идентификаторов после запуска cron для удаления 7-дневных записей из таблицы

This is a id order after run a cron to delete 7 days old records from table

Подскажите, пожалуйста, почему это происходит и как решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...