ホームページ >バックエンド開発 >PHPチュートリアル >PHP 質問応答アプリケーション インターフェイスの例、PHP 質問応答インターフェイスの例_PHP チュートリアル

PHP 質問応答アプリケーション インターフェイスの例、PHP 質問応答インターフェイスの例_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:07:27923ブラウズ

PHP 質問応答アプリケーション インターフェイスの例、PHP 質問応答インターフェイスの例

この記事の例では、PHP 質問応答アプリケーション インターフェイスの実装方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです

question_get.php ファイルは次のとおりです:

コードをコピーします コードは次のとおりです:
セッションキャッシュ_期限切れ(60); セッション開始(); if(!isset($_SESSION['zaszh_user_id'])){
echo json_encode(array('status'=>'error','msg'=>'接続がタイムアウトしました。ページをもう一度開いてください。')); 出る
}
$user_id = $_SESSION['zaszh_user_id']

// $user_id = 1 // テスト用
;
// ランダムに 5 つの質問を取得します
$question_id = 配列(); while(sizeof($question_id) $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 setanswer_surplus=answer_surplus-1 where id={$user_id} andanswer_surplus>0"); if($mysqli->affected_rows){
// 残り時間があります
}その他{
// 残り時間はありません
echo json_encode(array('status'=>'error','msg'=>'今日の質問の残り回数は使い果たしました。明日また来てください~'); $mysqli->close(); 出る
}
// タイトル
if($stmt = $mysqli->prepare("質問、A、B、C、D を選択、zaszh_question からの回答、ID は (?、?、?、?、?)")){
$stmt->bind_param('iiiiii',$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 = 配列(); While($stmt->fetch()){
$rows[] = array(
'質問'=>$質問、
'A'=>$A、
'B'=>$B、
'C'=>$C、
'D'=>$D、
「答え」=>$answer
); }
// 回答記録
if($stmt = $mysqli->prepare("zaszh_answer(user_id,question1,question2,question3,question4,question5,create_date) に挿入する value(?,?,?,?,?,?,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));                                                                                     echo json_encode(array('status'=>'error','msg'=>'システム エラー。'));                                                                            }
$stmt->close(); }
$mysqli->close();

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/955398.html技術記事 PHP 質問応答アプリケーション インターフェイスの例、PHP 質問応答アプリケーション インターフェイスの例 この記事では、PHP 質問応答アプリケーション インターフェイスの実装方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです。 q...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。