如何每晚更新相同数据的数据?

时间:2018-05-08 10:31:08

标签: mysql laravel

我有这样的表:

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 :(得分:1)

在根目录中创建一个文件,例如 updateDateCron.php

将下面的代码放入 updateDateCron.php

YouTubePlayerView

使用每天午夜运行的轰鸣声步骤设置玉米棒

  1. <?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(); ?> 运行到命令行。
  2. 添加行cronjob -e
  3. Cron每天午夜开始运行,00 00 * * * path/to/your/updateDateCron.php会更新。

答案 1 :(得分:-2)

在cronjob.php中写下面的代码: mysql_query(“update TABLE set Wallet_Date = Wallet_Date + 1”);

set cornjob:01 01 * * * / opt / lampp / bin / curl http://host/web_service/cronjob.php