我有这样的表:
我想要的是如何每晚更新每个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
答案 0 :(得分:1)
在根目录中创建一个文件,例如 updateDateCron.php
将下面的代码放入 updateDateCron.php
YouTubePlayerView
使用每天午夜运行的轰鸣声步骤设置玉米棒
<?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();
?>
运行到命令行。cronjob -e
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