Как обновлять данные из одних и тех же данных каждую ночь? - PullRequest
0 голосов
/ 08 мая 2018

У меня есть моя таблица так:

enter image description here

Что я хочу, так это как я могу обновлять сумму с каждого ID каждую ночь.Например, сегодняшняя дата - 8–5–18, а если перейти к 9–5–18, я хочу обновить дату кошелька до 9–5–18, а сумма должна совпадать с предыдущей датой.Спасибо.

ID      Amount      Wallet Date 
1        1000      8 - 5 - 18

После следующей даты

ID   Amount  Wallet Date
1    1000    9 - 5 - 18

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Создайте файл в корневом каталоге, скажем updateDateCron.php

Поместите приведенный ниже код в updateDateCron.php

    <?php
        $servername = "localhost";
        $username = "username";
        $password = "password";
        $dbname = "yourDB";

        // Create connection
        $conn = new mysqli($servername, $username, $password, $dbname);
        // Check connection
        if ($conn->connect_error) {
            die("Connection failed: " . $conn->connect_error);
        } 
        $current_date = date('Y-m-d H:i:s');
        $sql = "UPDATE TABLE_NAME SET wallet_date = $current_date";

        if ($conn->query($sql) === TRUE) {
            echo "Record updated successfully";
        } else {
            echo "Error updating record: " . $conn->error;
        }

        $conn->close();
   ?>

Установите кукурузную палочку, используя сильфонные шаги, которые выполняются каждый день в полночь

  1. Запустите cronjob -e в командной строке.
  2. Добавить строку 00 00 * * * path/to/your/updateDateCron.php

Cron запускается каждый день в полночь, и ваш wallet_date будет обновляться.

0 голосов
/ 08 мая 2018

Напишите ниже код в cronjob.php: mysql_query ("обновить TABLE set Wallet_Date = Wallet_Date + 1");

набор кукурузных хлопьев: 01 01 * * * / opt / lampp / bin / curl http://host/web_service/cronjob.php

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