PHP答题类应用接口实例,php答题接口实例_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP答题类应用接口实例,php答题接口实例_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2195字,纯文字阅读大概需要4分钟。
内容图文
![PHP答题类应用接口实例,php答题接口实例_PHP教程](/upload/InfoBanner/zyjiaocheng/186/1e41db4223ae4818be0a07716837649d.jpg)
PHP答题类应用接口实例,php答题接口实例
本文实例讲述了PHP答题类应用接口的实现方法。分享给大家供大家参考。具体实现方法如下:
question_get.php文件如下:
代码如下:<?php
session_cache_expire(60);
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; // 测试用
// 随机获取5道问题
$question_id = array();
while(sizeof($question_id)<5){
$num_rand = mt_rand(1,114);
if(!in_array($num_rand, $question_id))
$question_id[] = $num_rand;
}
require('connect_database.php');
// 答题次数
$mysqli->query("update zaszh_user set answer_surplus=answer_surplus-1 where id={$user_id} and answer_surplus>0");
if($mysqli->affected_rows){
// 有剩余次数
}else{
// 无剩余次数
echo json_encode(array('status'=>'error','msg'=>'今日答题剩余次数已用完,明天再来哦~'));
$mysqli->close();
exit;
}
// 题目
if($stmt = $mysqli->prepare("select question,A,B,C,D,answer from zaszh_question where id in(?,?,?,?,?)")){
$stmt->bind_param('iiiii',$question_id[0],$question_id[1],$question_id[2],$question_id[3],$question_id[4]);
$stmt->execute();
$stmt->bind_result($question,$A,$B,$C,$D,$answer);
$rows = array();
while($stmt->fetch()){
$rows[] = array(
'question'=>$question,
'A'=>$A,
'B'=>$B,
'C'=>$C,
'D'=>$D,
'answer'=>$answer
);
}
// 答题记录
if($stmt = $mysqli->prepare("insert into zaszh_answer(user_id,question1,question2,question3,question4,question5,create_date) values(?,?,?,?,?,?,unix_timestamp(now()))")){
$stmt->bind_param('iiiiii',$user_id,$question_id[0],$question_id[1],$question_id[2],$question_id[3],$question_id[4]);
$stmt->execute();
if($answer_id = $stmt->insert_id){
$param = array(
'answer_id'=>$answer_id
);
echo json_encode(array_merge($rows,$param));
}else{
echo json_encode(array('status'=>'error','msg'=>'系统出错。'));
}
}
$stmt->close();
}
$mysqli->close();
希望本文所述对大家的php程序设计有所帮助。
http://www.bkjia.com/PHPjc/955398.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/955398.htmlTechArticlePHP答题类应用接口实例,php答题接口实例 本文实例讲述了PHP答题类应用接口的实现方法。分享给大家供大家参考。具体实现方法如下: q...
内容总结
以上是互联网集市为您收集整理的PHP答题类应用接口实例,php答题接口实例_PHP教程全部内容,希望文章能够帮你解决PHP答题类应用接口实例,php答题接口实例_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。