php 用积分兑换_php 积分兑换接口实例_php技巧
很多的网站都有积分的这个功能,当积分累积到一定的数量,可以使用这些积分来兑换一些东西,这篇文章主要介绍了PHP积分兑换接口,实例分析了积分兑换接口的逻辑处理与数据库操作技巧,需要的朋友可以参考下,具体实现方法如下:
exchange.php接口内容如下:<?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积分兑换接口的实现方法.分享给大家供大家参考.具体实现方法如下: 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语言怎么写积分_会员积分规则怎么写?
如今各个行业都是在做会员体系.但又许多公司的会员体系是假的,徒有其名.你一定要先清晰商城积分规则,并且依照规则实行.你不能发些会员卡,做下形式,有的会员卡连磁条卡也没有,压根不统计会员的任何数据,这是 ...
最新文章
- ICCV 2019:谷歌获最佳论文!中国入选论文最多,中科院、清华领跑
- java servlet post_Java中Servlet Post和Get乱码
- pytorch中load和load_state_dict区别
- 磁盘镜像分析工具TSK
- Visual Studio中11个强大的调试技巧和方法
- linux mysql 系统时间函数吗_Linux 宝库 - Mysql日期和时间函数不求人
- Java 的Runnable和Callable的区别
- (王道408考研数据结构)第四章串-第一节:串的定义和基本操作及存储结构
- ndk学习20: jni之OnLoad动态注册函数
- 游族网络董事长林奇收监管函 涉嫌违规减持
- Linux增加Qt模块,Qtcreator:linux系统下安装qtserialport模块
- Android大图片裁剪之手机拍照和从相册中选择注意点
- [framework] multi learner
- 全网最好用的VS Code插件推荐
- 【优化预测】基于matlab天牛须算法优化ELMAN神经网络预测【含Matlab源码 1375期】
- 单片机控制可控硅调压
- 修改屏幕分辨率比例,4*3拼接屏 21:9 比例,大屏项目拼接适配屏解决方案
- excel中去重计数_在Excel中计数
- CCNP基础知识-交换技术
- 【JavaEE】简单了解操作系统、进程内存管理
热门文章
- JAVA 实现阿里云短信发送功能
- css3+实现菱形图形,CSS3 菱形图案
- linux动态库函数dlopen与dlsym使用
- 在MFC中使用EXCEL API (一)
- 6.1图的定义、无向图、有向图、连通图、强连通图、带权图
- 海店湾养生专家推荐:常吃白果,疾病远离你!
- spring中的DI依赖注入的几种常见形式
- mysql数据库 purge_MySQL 研究innodb_max_purge_lag分享
- putty和Xming的使用详细教程
- 关于 onblur 和 onchange 的区别