我的PHP MYSQL代码中的INTERVAL语法有什么问题?

fra*_*kie 0 php mysql

设置INTERVAL时,我似乎无法更新数据库

$update_query="UPDATE subscriber SET txn_type='$txn_type', expire_date=(CURDATE(),INTERVAL 1 MONTH), subscription_type='$item_name', last_payment = NOW(), subscr_id ='$subscr_id', txnid = '$txn_id', payment_status='paid' WHERE id= '$id'"; 
Run Code Online (Sandbox Code Playgroud)

但没有INTERVAL它工作正常

$update_query="UPDATE subscriber SET txn_type='$txn_type', expire_date=CURDATE(), subscription_type='$item_name', last_payment = NOW(), subscr_id ='$subscr_id', txnid = '$txn_id', payment_status='paid' WHERE id= '$id'"; 
Run Code Online (Sandbox Code Playgroud)

我看到的每个地方,这似乎是设置间隔的正确方法.我错过了什么吗?

Jon*_*oni 5

我猜你的意思是加1个月:

expire_date= CURDATE() + INTERVAL 1 MONTH,
Run Code Online (Sandbox Code Playgroud)