PHP集成交换接口的一个实例
该exchange.php界面内容如下:
复制代码代码如下:< PHP
/ * session_start();
如果(!isset($ _session { 'zaszh_user_id ' })){
回声json_encode(阵列('status= >错误,'msg= >)连接超时,请重新打开网页。));
出口;
}
user_id = { 'zaszh_user_id _session美元美元的};* /
user_id美元= 1; / /测试
exchange_points美元= intval($ _get { 'exchange_points});
要求('connect_database。php);
回答/扣分
$ mysqli ->查询(更新zaszh_user集answer_points = answer_points - { $ exchange_points } id是{ }user_id美元answer_points > = { $ exchange_points } );
如果($ mysqli -> affected_rows){
点
开关($ exchange_points){
5元钞票
案例200:
$ mysqli ->查询(更新zaszh_telephone_charge_surplus集charge_surplus = charge_surplus-5日期=子(现在((现在),(1,10)和charge_surplus > = 5 )
如果($ mysqli -> affected_rows){
/盈余
$ mysqli ->查询(插入zaszh_award(user_id,奖,create_date)值({ }user_id美元,5元的声音
如果($ mysqli -> affected_rows){
回声json_encode(阵列('status= > ''成功','msg= > 5元电荷));
其他{ }
失败的成功
}
其他{ }
/没有盈余
回答恢复点
$ mysqli ->查询(更新zaszh_user集answer_points = answer_points + { $ exchange_points } id是{ }user_id美元);
}
打破;
10元钞票
案例400:
$ mysqli ->查询(更新zaszh_telephone_charge_surplus集charge_surplus = charge_surplus-10日期=子(现在((现在),(1,10)和charge_surplus > = 10 )
如果($ mysqli -> affected_rows){
/盈余
$ mysqli ->查询(插入zaszh_award(user_id,奖,create_date)值({ }user_id美元,10元的声音
如果($ mysqli -> affected_rows){
回声json_encode(阵列('status= > ''成功','msg= > 10元电荷));
其他{ }
失败的成功
}
其他{ }
/没有盈余
回答恢复点
$ mysqli ->查询(更新zaszh_user集answer_points = answer_points + { $ exchange_points } id是{ }user_id美元);
}
打破;
}
记录/积分消耗
$ mysqli ->查询(插入zaszh_answer_points_consume(user_id,points_consume,consume_for,create_date)价值({ }user_id美元,{ }exchange_points美元,价值观,())。
其他{ }
没有积分
回声json_encode(阵列('status= >错误,'msg= >)是不够的你。));
}
$ mysqli ->关闭();
希望本文能对大家的PHP程序设计有所帮助。