支付宝接口可以支付成功,但有时会重复写入支付成功数据,我想通过判断订单号是否重复来解决,应该怎么写?代码如下:
if($_GET['trade_status'] == 'TRADE_FINISHED' || $_GET['trade_status'] == 'TRADE_SUCCESS') {
//写入支付数据
$paylog=M("alipaylog"); //实例化数据表
$datapaylog['userid']=$_SESSION ['USER_KEY_ID']; //用户ID
$datapaylog['fee']=$_GET['total_fee']; //充值金额
$datapaylog['dingdanhao']=$_GET['out_trade_no']; //交易订单号
$datapaylog['is_time']=$_GET['notify_time']; //支付时间
$datapaylog['liushuihao']=$_GET['trade_no']; //交易流水号
$paylog->add($datapaylog);
$tot=M("member");
$total_fee=$_GET['total_fee'];
$tot->where('member_id='.$_SESSION ['USER_KEY_ID'])->setInc('rmb',$total_fee);
}
摇曳的蔷薇
PIPIONE
拉风的咖菲猫