php 用积分兑换_PHP积分兑换接口实例_PHP
本文实例讲述了PHP积分兑换接口的实现方法。分享给大家供大家参考。具体实现方法如下:
exchange.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程序设计有所帮助。
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
php 用积分兑换_PHP积分兑换接口实例_PHP相关推荐
- php 用积分兑换_php 积分兑换接口实例_php技巧
很多的网站都有积分的这个功能,当积分累积到一定的数量,可以使用这些积分来兑换一些东西,这篇文章主要介绍了PHP积分兑换接口,实例分析了积分兑换接口的逻辑处理与数据库操作技巧,需要的朋友可以参考下,具体 ...
- php实现抽奖接口实例,PHP转盘抽奖接口实例_PHP教程
PHP转盘抽奖接口实例 这篇文章主要介绍了PHP转盘抽奖接口的实现方法,实例分析了随机抽奖接口的实现原理与对应数据库操作的技巧,需要的朋友可以参考下 本文实例讲述了PHP转盘抽奖接口的实现方法.分享给 ...
- php 用积分兑换_PHP积分兑换接口实例,php积分兑换实例
PHP积分兑换接口实例,php积分兑换实例 本文实例讲述了PHP积分兑换接口的实现方法.分享给大家供大家参考.具体实现方法如下: exchange.php接口内容如下: 复制代码 代码如下: /*se ...
- php兑换接口,php积分兑换接口实例
摘要:本文实例讲述了PHP积分兑换接口的实现方法.分享给大家供大家参考.具体实现方法如下:exchange.php接口内容如下:<?php /*session_start(); if(!isse ...
- php 用积分兑换_PHP_PHP积分兑换接口实例,本文实例讲述了PHP积分兑换接 - phpStudy...
PHP积分兑换接口实例 本文实例讲述了PHP积分兑换接口的实现方法.分享给大家供大家参考.具体实现方法如下: exchange.php接口内容如下: /*session_start(); if(!is ...
- PHP开源积分商城系统 积分兑换平台网站源码 一键生成兑换码 PC+WAP
简介: PHP开源积分商城系统 积分兑换平台网站源码 一键生成兑换码 PC+WAP 下载地址: http://www.bytepan.com/Q4Um7IZvh0R 安装说明: 把源码上传到根目录,导 ...
- CSDN 论坛积分兑换下载积分方式
CSDN 论坛积分兑换下载积分网址: bbs.csdn.net/user/resource_point_transfer 相关说明 1. 此功能是将可用分兑换成可在下载频道使用的下载分: 2. 兑换人 ...
- 积分抵现与兑换的两种区别
在目前的市场运营中,商家不得不采用多种手段来应对用户的变化,这是为什么呢?这里面主要有两个方面的原因,其一就是科技的蓬勃发展导致了商品的丰富度急剧增长,这样一来用户的选择机会就会更多,面对用户,商家不 ...
- ecmall购物获积分功能 积分抵扣设置 积分购物
积分换购插件说明: 1. 管理员可以在后台设置积分功能的开启和关闭,关闭则网站不开启积分功能,反之,则启用积分功能. 2. 开启积分功能后,网站管理员需要设置一个积分比率,即积分和金币的兑换比率, ...
- R语言怎么写积分_会员积分规则怎么写?
如今各个行业都是在做会员体系.但又许多公司的会员体系是假的,徒有其名.你一定要先清晰商城积分规则,并且依照规则实行.你不能发些会员卡,做下形式,有的会员卡连磁条卡也没有,压根不统计会员的任何数据,这是 ...
最新文章
- Science:综述肠道菌群如何影响社交行为
- FreeBSD NTP 简单使用
- 简单的动画函数封装(1)
- 匈牙利命名法的优缺点
- LeetCode MySQL 1495. Friendly Movies Streamed Last Month
- 关于ASP.NET与CLR相互关系的一些总结
- 范凯:对移动社交型app的一点思考
- 说说命令提示符:tcping命令、tcp协议和ping命令
- html 微信扫码登录,前端使用微信扫码登录
- CryptoJS加密库使用及bug解决
- 浏览器控制台Network面板简述
- 笔记本计算机无法上无线网络,告诉你解决笔记本电脑连不上无线网络
- Java的ASCII编码表
- LINUX中ECHO命令的使用
- 如何提升w ndows10系统网速,Win10专业版系统网速慢的解决方法
- 清华大学镜像站miniconda下载地址
- 事件循环libevent实现echoclient
- 预防猝死,8个心率监测方案随时监测的身体状况
- 小程序(倒计时的制作)
- 题目1163:素数 九度OJ