>  기사  >  백엔드 개발  >  PHP 포인트 상환 인터페이스 example_php 기술

PHP 포인트 상환 인터페이스 example_php 기술

WBOY
WBOY원래의
2016-05-16 20:23:48949검색

이 기사의 예에서는 PHP 포인트 상환 인터페이스의 구현 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.

exchange.php 인터페이스 내용은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
 
/*session_start();
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("id='{$user_id}' 및 Answer_points>={$exchange_points}인 경우 zaszh_user 세트 업데이트 an Answer_points=answer_points-{$exchange_points}"); 
if($mysqli->affected_rows){ 
    // 유기분
    스위치($exchange_points){ 
        // 5원话费 
        사례 200: 
            $mysqli->query("date=substring(now(),1,10) 및 Charge_surplus>=5인 경우 zaszh_telephone_charge_surplus 세트 Charge_surplus=charge_surplus-5 업데이트"); 
            if($mysqli->affected_rows){ 
                // 有剩余 
                $mysqli->query("zaszh_award(user_id,prize,create_date) 값에 삽입('{$user_id}','5yuan话费',unix_timestamp(now()))"); 
                if($mysqli->affected_rows){ 
                    echo json_encode(array('status'=>'성공','msg'=>'5元话费')); 
                }else{ 
                    // 获奖失败
                } 
            }else{ 
                // 无剩余 
                // 恢复答题积分 
                $mysqli->query("update zaszh_user set answer_points=answer_points {$exchange_points} where id='{$user_id}'"); 
            } 
            부서지다; 
        // 10원话费 
        사례 400: 
            $mysqli->query("date=substring(now(),1,10) 및 Charge_surplus>=10인 경우 zaszh_telephone_charge_surplus 설정 Charge_surplus=charge_surplus-10 업데이트"); 
            if($mysqli->affected_rows){ 
                // 有剩余 
                $mysqli->query("zaszh_award(user_id,prize,create_date) 값에 삽입('{$user_id}','10yuan话费',unix_timestamp(now()))"); 
                if($mysqli->affected_rows){ 
                    echo json_encode(array('status'=>'성공','msg'=>'10元话费')); 
                }else{ 
                    // 获奖失败
                } 
            }else{ 
                // 无剩余 
// 답변 포인트 복원
                   $mysqli->query("update zaszh_user set answer_points=answer_points {$exchange_points} where id='{$user_id}'"); ~   휴식
}  

// 포인트 소모 기록
$mysqli->query("zaszh_answer_points_consume(user_id,points_consume,consume_for,create_date) 값에 삽입('{$user_id}','{$exchange_points}','exchange',unix_timestamp(now()))");
}그밖에{
// 포인트 없음
echo json_encode(array('status'=>'error','msg'=>'포인트가 부족합니다.')); }
$mysqli->close();


이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.