我想每天在MySQL中增加一个值。从0开始,每天加+1。
我已经看过几种方法,但它通常涉及从日历中解析并开始变得混乱。有没有人有一个很好的解决方案,我怎么能在php / mysql中做到这一点?
原因: 我有一个数据表,希望每天发送1行电子邮件。因此第0行将在第一天发送,然后在第2天发送第2行。
答案 0 :(得分:1)
您可以使用天数之间的差异来获取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;
}
}
然后你可以调用Helper::getRowOfToday()
来获取当前行