• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP积分兑换接口实例_php技巧

php 搞代码 3年前 (2022-01-26) 31次浏览 已收录 0个评论

本文实例讲述了PHP积分兑换接口的实现方法。分享给大家供大家参考。具体实现方法如下:

exchange.php接口内容如下:

<?php  <br />  <br />/*session_start(); <br />if(!isset($_SESSION['zaszh_user_id'])){ <br />    echo json_encode(array('status'=>'error','msg'=>'连接超时,请重新打开页面。')); <br />    exit; <br />} <br />$user_id = $_SESSION['zaszh_user_id'];*/  <br />  <br />$user_id = 1; // 测试用  <br />$exchange_points = intval($_GET['exchange_points']);  <br />  <br />require('connect_database.php');  <br />// 扣除答题积分  <br />$mysqli->query("update zaszh_user set answer_points=answer_points-{$exchange_points} where id='{$user_id}' and answer_points>={$exchange_points}");  <br />if($mysqli->affected_rows){  <br />    // 有积分  <br />    switch($exchange_points){  <br />        // 5元话费  <br />        case 200:  <br />            $mysqli->query("update zaszh_telephone_charge_surplus set charge_surplus=charge_surplus-5 where date=substring(now(),1,10) and charge_surplus>=5");  <br />            if($mysqli->affected_rows){  <br />                // 有剩余  <br />                $mysqli->query("insert into zaszh_award(user_id,prize,create_date) values('{$user_id}','5元话费',unix_timestamp(now()))");  <br />                if($mysqli->affected_rows){  <br />                    echo json_encode(array('status'=>'success','msg'=>'5元话费'));  <br />                }else{  <br />                    // 获奖失败  <br />                }  <br />            }else{  <br />      <mark>6来源gaodaimacom搞#^代%!码网</mark><strong>搞gaodaima代码</strong>          // 无剩余  <br />                // 恢复答题积分  <br />                $mysqli->query("update zaszh_user set answer_points=answer_points+{$exchange_points} where id='{$user_id}'");  <br />            }  <br />            break;  <br />        // 10元话费  <br />        case 400:  <br />            $mysqli->query("update zaszh_telephone_charge_surplus set charge_surplus=charge_surplus-10 where date=substring(now(),1,10) and charge_surplus>=10");  <br />            if($mysqli->affected_rows){  <br />                // 有剩余  <br />                $mysqli->query("insert into zaszh_award(user_id,prize,create_date) values('{$user_id}','10元话费',unix_timestamp(now()))");  <br />                if($mysqli->affected_rows){  <br />                    echo json_encode(array('status'=>'success','msg'=>'10元话费'));  <br />                }else{  <br />                    // 获奖失败  <br />                }  <br />            }else{  <br />                // 无剩余  <br />                // 恢复答题积分  <br />                $mysqli->query("update zaszh_user set answer_points=answer_points+{$exchange_points} where id='{$user_id}'");  <br />            }  <br />            break;  <br />    }  <br />  <br />    // 记录积分消耗  <br />    $mysqli->query("insert into zaszh_answer_points_consume(user_id,points_consume,consume_for,create_date) values('{$user_id}','{$exchange_points}','exchange',unix_timestamp(now()))");  <br />}else{  <br />    // 无积分  <br />    echo json_encode(array('status'=>'error','msg'=>'您的积分不足。'));  <br />}  <br />$mysqli->close();

希望本文所述对大家的php程序设计有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP积分兑换接口实例_php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址