[英]increment a value every day in PHP/MySQL
I want to increment a value in MySQL everyday. 我想每天在MySQL中增加一个值。 Starting with 0 and adding +1 for each day.
从0开始,每天增加+1。
I've looked at several methods but it usually involves parsing it out of the calendar and starts getting messy. 我已经研究了几种方法,但是通常涉及从日历中解析它并开始变得混乱。 Does anyone have a nice solution for how I could do this in php/mysql?
有谁对我如何在php / mysql中有一个好的解决方案?
Reason: I have a table of data and want to email 1 row each day. 原因:我有一个数据表,想每天通过电子邮件发送1行。 So row 0 will send on day one, then row 2 on day 2.
因此,第0行会在第一天发送,然后在第二天发送第二行。
You can use difference between days to get id , so every day you got a new id 您可以使用两天之间的差额来获取ID,因此每天都有一个新ID
class Helper
{
public static $start=1523664000; //2018-04-13
public static function getRowOfToday(){
$now = time(); // or your date as well
$datediff = $now - Helper::$start;
$id = round($datediff / (60 * 60 * 24));
return $id;
}
}
then you can call Helper::getRowOfToday()
to get the current row 那么您可以调用
Helper::getRowOfToday()
来获取当前行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.