ホームページ > バックエンド開発 > PHPチュートリアル > PHP ポイント引き換えインターフェイスの例、PHP ポイント引き換え例_PHP チュートリアル

PHP ポイント引き換えインターフェイスの例、PHP ポイント引き換え例_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:07:27
オリジナル
918 人が閲覧しました

PHP ポイント引き換えインターフェイスの例、PHP ポイント引き換えサンプル

この記事の例では、PHP ポイント交換インターフェースの実装方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです

exchange.php インターフェースの内容は次のとおりです:

コードをコピーします コードは次のとおりです:
 
/*セッション開始();
if(!isset($_SESSION['zaszh_user_id'])){
    echo json_encode(array('status'=>'error','msg'=>'接続超過時,再度新しく開いたページ。'));
    出口;
}
$user_id = $_SESSION['zaszh_user_id'];*/
 
$user_id = 1; // 测试用
$exchange_points = intval($_GET['exchange_points']); 
 
require('connect_database.php'); 
// 扣除回答题积分
$mysqli->query("update zaszh_user setanswer_points=answer_points-{$exchange_points} where id='{$user_id}' andanswer_points>={$exchange_points}"); 
if($mysqli->affected_rows){
    // 有积分
    スイッチ($exchange_points){
        // 5元话费
        ケース 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("zaszh_award(user_id,prize,create_date) 値に挿入('{$user_id}','5元话费',unix_timestamp(now()))"); 
                if($mysqli->affected_rows){
                    echo json_encode(array('status'=>'success','msg'=>'5元话费')); 
                }その他{
                    // 获奖失败
                }
            }その他{
                // 残りは無し
                // 恢复回答题积分
                $mysqli->query("update zaszh_user setanswer_points=answer_points+{$exchange_points} where id='{$user_id}'"); 
            }
            壊す; 
        // 10元话费
        ケース 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("zaszh_award(user_id,prize,create_date) 値に挿入('{$user_id}','10元话费',unix_timestamp(now()))"); 
                if($mysqli->affected_rows){
                    echo json_encode(array('status'=>'success','msg'=>'10元话费')); 
                }その他{
                    // 获奖失败
                }
            }その他{
                // 残り無し
// 解答点を回復する / $mysqli->query("update zaszh_user setanswer_points=answer_points+{$exchange_points} where id='{$user_id}'");                                                                                         休憩
}

// ポイント消費を記録します
$mysqli->query("zaszh_answer_points_consume(user_id,points_consume,consume_for,create_date) に挿入 value('{$user_id}','{$exchange_points}','exchange',unix_timestamp(now()))");
}その他{
// ポイントはありません
echo json_encode(array('status'=>'error','msg'=>'ポイントが不足しています。')); }
$mysqli->close();


この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/955397.html

www.bkjia.com

http://www.bkjia.com/PHPjc/955397.html技術記事 PHP ポイント交換インターフェースの例、php ポイント交換サンプル この記事では、PHP ポイント交換インターフェースの実装方法について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです: Exchange...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート