国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP答題類應用接口實例

2020-03-22 19:42:53
字體:
來源:轉載
供稿:網友
本文實例講述了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
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) html' target='_blank'>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程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莎车县| 闽侯县| 游戏| 凤翔县| 都安| 江津市| 无极县| 大城县| 北辰区| 巴彦县| 崇礼县| 大同县| 太原市| 民县| 霍邱县| 乌兰县| 新安县| 康乐县| 鸡泽县| 达拉特旗| 金湖县| 南开区| 台湾省| 陈巴尔虎旗| 永宁县| 连平县| 巴南区| 广昌县| 宝清县| 呼伦贝尔市| 文安县| 裕民县| 九寨沟县| 衡阳县| 武安市| 右玉县| 谷城县| 金山区| 苏尼特左旗| 深泽县| 株洲市|