Php mysql插入当前日期+更多天

Php mysql插入当前日期+更多天,php,mysql,date,Php,Mysql,Date,您好,我有这个问题,我已经尝试了所有的解决办法,我可以找到与日期添加和更多像这样的suff。这是我的代码 $create_time = date("Y-m-d H:i:s"); if (md5($_POST['norobot']) == $_SESSION['randomnr2']) { if ((strlen($usern) >= 5) && (strlen($pass) >= 5)&&(strlen($email) >= 12

您好,我有这个问题,我已经尝试了所有的解决办法,我可以找到与日期添加和更多像这样的suff。这是我的代码

$create_time = date("Y-m-d H:i:s");
if (md5($_POST['norobot']) == $_SESSION['randomnr2'])   
{ 
    if ((strlen($usern) >= 5) && (strlen($pass) >= 5)&&(strlen($email) >= 12)&&(strlen($idcard)==7))
    {
        $usr = mysql_query("Select * from account.account where login='$usern'");
        $ema = mysql_query("Select * from account.account where email='$email'");

        if ((mysql_num_rows($usr)==1)|| (mysql_num_rows($ema)==1))
        {
            echo error("Cont sau email utilizate.Incercati altele sau click <a href='index.php?page=recuperare-pw'>aici</a> pentru recuperare parola.");
        }
        else
        {   
            if ($_POST['read'] == "checked")
            {
                $rand = rand(99999,9999999999);
                $cod_activ = md5($rand);
                //$cod_activ= "1";
                mysql_query("Insert into account.account (Login,Password,Real_name,Social_id,Email,status,create_time,gold_expire,silver_expire,safebox_expire,autoloot_expire,fish_mind_expire,marriage_fast_expire,money_drop_rate_expire,coins,web_aktiviert) values('$usern',password('$pass'),'$name','$idcard','$email','OK','$create_time','2022-12-31 12:00:00','2022-12-31 12:00:00','2022-12-31 12:00:00','2022-12-31 12:00:00','2022-12-31 12:00:00','2022-12-31 12:00:00','2022-12-31 12:00:00','0','$cod_activ')") or die(mysql_error());
                echo succes('Cont creat cu succes.Va puteti loga acum!');
不是2022-12-31 12:00:00,我想添加当前日期+30天。有什么帮助吗?我没有主意了。

MySQL DATE\u添加就行了

SELECT DATE_ADD(CURDATE(),INTERVAL 30 DAY)
你的问题是:

mysql_query("Insert into account.account (Login,Password,Real_name,Social_id,Email,status,create_time,gold_expire,silver_expire,safebox_expire,autoloot_expire,fish_mind_expire,marriage_fast_expire,money_drop_rate_expire,coins,web_aktiviert) values('$usern',password('$pass'),'$name','$idcard','$email','OK','$create_time',DATE_ADD(CURDATE(),INTERVAL 30 DAY),DATE_ADD(CURDATE(),INTERVAL 30 DAY),DATE_ADD(CURDATE(),INTERVAL 30 DAY),DATE_ADD(CURDATE(),INTERVAL 30 DAY),DATE_ADD(CURDATE(),INTERVAL 30 DAY),DATE_ADD(CURDATE(),INTERVAL 30 DAY),DATE_ADD(CURDATE(),INTERVAL 30 DAY),'0','$cod_activ')") or die(mysql_error());
注意:mysql_*函数已弃用,将在将来的版本中删除,请使用或替换

更新

如果需要日期时间,请使用当前时间戳而不是CURDATE

SELECT DATE_ADD(CURRENT_TIMESTAMP,INTERVAL 30 DAY)

谢谢你的回答,但我找到了另一个解决方案$bonus_time=dateY-m-d H:I:s,strotime+7天;然后插入简介db$bonus_time,如果我将来保留它,我会升级我的游戏网站。我不能用CURDATE,因为我需要全职工作。