mysql时间字段累加,该怎么写呢?

本文介绍了一段PHP代码,用于更新会员的权限等级和有效期。当会员的mpower字段小于2时,将mpower设为2,并将mextime设为当前时间的一年后;若mpower大于等于2,则在原有基础上延长一年的有效期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if ($mcheck["mpower"] < 2){mysql_query("UPDATE `dh_member` SET `mpower`=2,`mextime`='". date("Y-m-d H:i:s", strtotime("+12 month") ."' WHERE id=". $_COOKIE["uid"] ."");}
else {mysql_query("UPDATE `dh_member` SET `mextime`=TIMESTAMPADD(YEAR, 1, mextime) WHERE id=". $_COOKIE["uid"] ."");}


如果小于2 则直接设置mextime 为一年之后的时间,如果大于等于2,则在原mextime的时间上再加一年

我那样写提示错误 Parse error: syntax error, unexpected ';' in ..
mysql_query("UPDATE `dh_member` SET `mpower`=2,`mextime`='". date("Y-m-d H:i:s", strtotime("+12 month") ."' WHERE id=". $_COOKIE["uid"] .""); 这行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值