0

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'"; 

しかし、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'"; 

どこを見ても、これは間隔を設定する正しい方法のようです。何か不足していますか?

4

2 に答える 2

5

1か月追加するつもりだと思います:

expire_date= CURDATE() + INTERVAL 1 MONTH,
于 2013-03-29T12:07:18.627 に答える
1

これを試して

  expire_date=DATE_ADD(NOW(), INTERVAL 1 MONTH)
于 2013-03-29T12:11:10.570 に答える