欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP積分兌換接口實(shí)例

 更新時(shí)間:2015年02月09日 15:41:34   作者:yhb241  
這篇文章主要介紹了PHP積分兌換接口,實(shí)例分析了積分兌換接口的邏輯處理與數(shù)據(jù)庫操作技巧,需要的朋友可以參考下

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

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

復(fù)制代碼 代碼如下:
<?php 
 
/*session_start();
if(!isset($_SESSION['zaszh_user_id'])){
    echo json_encode(array('status'=>'error','msg'=>'連接超時(shí),請重新打開頁面。'));
    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元話費(fèi) 
        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元話費(fèi)',unix_timestamp(now()))"); 
                if($mysqli->affected_rows){ 
                    echo json_encode(array('status'=>'success','msg'=>'5元話費(fèi)')); 
                }else{ 
                    // 獲獎(jiǎng)失敗 
                } 
            }else{ 
                // 無剩余 
                // 恢復(fù)答題積分 
                $mysqli->query("update zaszh_user set answer_points=answer_points+{$exchange_points} where id='{$user_id}'"); 
            } 
            break; 
        // 10元話費(fèi) 
        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元話費(fèi)',unix_timestamp(now()))"); 
                if($mysqli->affected_rows){ 
                    echo json_encode(array('status'=>'success','msg'=>'10元話費(fèi)')); 
                }else{ 
                    // 獲獎(jiǎng)失敗 
                } 
            }else{ 
                // 無剩余 
                // 恢復(fù)答題積分 
                $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è)計(jì)有所幫助。

相關(guān)文章

  • 使用PHP json_decode可能遇到的坑與解決方法

    使用PHP json_decode可能遇到的坑與解決方法

    在我們?nèi)粘J褂胮hp開發(fā)的時(shí)候,經(jīng)常會用到j(luò)son_decode函數(shù),最近在使用json_decode函數(shù)的發(fā)現(xiàn)了一個(gè)坑,想著總結(jié)分享出來,所以下面這篇文章主要給大家介紹了關(guān)于使用PHP json_decode可能遇到的坑與解決方法,需要的朋友可以參考借鑒。
    2017-08-08
  • PHP設(shè)計(jì)模式之命令模式的深入解析

    PHP設(shè)計(jì)模式之命令模式的深入解析

    本篇文章是對PHP設(shè)計(jì)模式中的命令模式進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php下連接mssql2005的代碼

    php下連接mssql2005的代碼

    php下連接mssql2005的代碼,需要的朋友可以參考下。
    2011-01-01
  • PHP的Yii框架中View視圖的使用進(jìn)階

    PHP的Yii框架中View視圖的使用進(jìn)階

    這篇文章主要介紹了PHP的Yii框架中View視圖的使用進(jìn)階,包括布局和數(shù)據(jù)塊的創(chuàng)建使用等,需要的朋友可以參考下
    2016-03-03
  • php allow_url_include的應(yīng)用和解釋

    php allow_url_include的應(yīng)用和解釋

    PHP常常因?yàn)樗赡茉试SURLS被導(dǎo)入和執(zhí)行語句被人們指責(zé)。事實(shí)上,這件事情并不是很讓人感到驚奇,因?yàn)檫@是導(dǎo)致稱為Remote URL Include vulnerabilities的php應(yīng)用程序漏洞的最重要的原因之一。
    2010-04-04
  • php通用檢測函數(shù)集合

    php通用檢測函數(shù)集合

    php下一些通用的檢測字符串的函數(shù)集合,方便大家使用
    2008-07-07
  • 如何利用PHP執(zhí)行.SQL文件

    如何利用PHP執(zhí)行.SQL文件

    本篇文章是對使用PHP執(zhí)行.SQL文件的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • PHP 使用openssl 擴(kuò)展實(shí)現(xiàn)公鑰加密的方法

    PHP 使用openssl 擴(kuò)展實(shí)現(xiàn)公鑰加密的方法

    下面小編就為大家分享一篇PHP 使用openssl 擴(kuò)展實(shí)現(xiàn)公鑰加密的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 靜態(tài)html文件執(zhí)行php語句的方法(推薦)

    靜態(tài)html文件執(zhí)行php語句的方法(推薦)

    下面小編就為大家?guī)硪黄o態(tài)html文件執(zhí)行php語句的方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • PHP入門教程之表單與驗(yàn)證實(shí)例詳解

    PHP入門教程之表單與驗(yàn)證實(shí)例詳解

    這篇文章主要介紹了PHP入門教程之表單與驗(yàn)證技巧,結(jié)合實(shí)例形式分析了php表單提交與數(shù)據(jù)驗(yàn)證的基本技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-09-09

最新評論