国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP積分兌換接口實例

2024-05-04 23:31:05
字體:
供稿:網(wǎng)友
這篇文章主要介紹了PHP積分兌換接口,實例分析了積分兌換接口的邏輯處理與數(shù)據(jù)庫操作技巧,需要的朋友可以參考下
 

本文實例講述了PHP積分兌換接口的實現(xiàn)方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

exchange.php接口內(nèi)容如下:

 

復制代碼代碼如下:
<?php  
  
/*session_start(); 
if(!isset($_SESSION['zaszh_user_id'])){ 
    echo json_encode(array('status'=>'error','msg'=>'連接超時,請重新打開頁面。')); 
    exit; 

$user_id = $_SESSION['zaszh_user_id'];*/  
  
$user_id = 1; // 測試用  
$exchange_points = intval($_GET['exchange_points']);  
  
require('connect_database.php');  
// 扣除答題積分  
$mysqli->query("update zaszh_user set answer_points=answer_points-{$exchange_points} where id='{$user_id}' and answer_points>={$exchange_points}");  
if($mysqli->affected_rows){  
    // 有積分  
    switch($exchange_points){  
        // 5元話費  
        case 200:  
            $mysqli->query("update zaszh_telephone_charge_surplus set charge_surplus=charge_surplus-5 where date=substring(now(),1,10) and charge_surplus>=5");  
            if($mysqli->affected_rows){  
                // 有剩余  
                $mysqli->query("insert into zaszh_award(user_id,prize,create_date) values('{$user_id}','5元話費',unix_timestamp(now()))");  
                if($mysqli->affected_rows){  
                    echo json_encode(array('status'=>'success','msg'=>'5元話費'));  
                }else{  
                    // 獲獎失敗  
                }  
            }else{  
                // 無剩余  
                // 恢復答題積分  
                $mysqli->query("update zaszh_user set answer_points=answer_points+{$exchange_points} where id='{$user_id}'");  
            }  
            break;  
        // 10元話費  
        case 400:  
            $mysqli->query("update zaszh_telephone_charge_surplus set charge_surplus=charge_surplus-10 where date=substring(now(),1,10) and charge_surplus>=10");  
            if($mysqli->affected_rows){  
                // 有剩余  
                $mysqli->query("insert into zaszh_award(user_id,prize,create_date) values('{$user_id}','10元話費',unix_timestamp(now()))");  
                if($mysqli->affected_rows){  
                    echo json_encode(array('status'=>'success','msg'=>'10元話費'));  
                }else{  
                    // 獲獎失敗  
                }  
            }else{  
                // 無剩余  
                // 恢復答題積分  
                $mysqli->query("update zaszh_user set answer_points=answer_points+{$exchange_points} where id='{$user_id}'");  
            }  
            break;  
    }  
  
    // 記錄積分消耗  
    $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()))");  
}else{  
    // 無積分  
    echo json_encode(array('status'=>'error','msg'=>'您的積分不足。'));  
}  
$mysqli->close();

 

希望本文所述對大家的php程序設(shè)計有所幫助。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛宁县| 改则县| 卓资县| 化德县| 新营市| 滁州市| 竹溪县| 甘孜县| 灌阳县| 洮南市| 公安县| 拉萨市| 曲阜市| 临江市| 云南省| 长岭县| 滨州市| 越西县| 红原县| 贵州省| 灯塔市| 虎林市| 阳城县| 高平市| 彰化市| 白银市| 定日县| 怀集县| 双辽市| 托里县| 禹城市| 无锡市| 房产| 临沧市| 甘德县| 科技| 建阳市| 乐清市| 昆明市| 会理县| 大石桥市|