简体   繁体   English

在PHP / MySQL中每天增加一个值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM