怎么在PHP中使用MySQL实现在线测试答的题

  介绍

本篇文章给大家分享的是有关怎么在PHP中使用MySQL实现在线测试答的题,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

读取答题列表:

sql 美元;=,“select  *,得到quiz  order  by  id  asc",,   $ query =, mysql_query ($ sql);,   while  (row 美元;=,mysql_fetch_array(查询)美元),{,   ,answers 美元;=,爆炸(& # 39;# # # & # 39;,,行美元[& # 39;答案# 39;]),,   ,arr[]美元=,阵列(,   ,,& # 39;问题# 39;,=祝辞,美元行[& # 39;id # 39;],只& # 39;& # 39;,只行美元[& # 39;问题# 39;),,   ,,& # 39;答案# 39;,=祝辞,answers 美元;   ,);   },   json 美元;=,json_encode (arr);

生成答题列表:

<代码> & lt; div id=& # 39; quiz-container& # 39;祝辞& lt;/div>

通过遍历出来的列表,生成答题功能:

(函数(){美元,   美元才能(& # 39;# quiz-container& # 39;) .jquizzy ({,   ,,,的问题:,& lt; ? php  echo  json美元;?祝辞,,//试题信息,   ,,,sendResultsURL:, & # 39; data.php& # 39;,//结果处理地址,   ,,});   });

当用户打完题,点击”完成“按钮时,会向ajax.php发送一个Ajax交互请求,Ajax。php会根据用户的答题情况,比对正确答案,然后给出用户所得分。

data 美元;=,$ _REQUEST[& # 39;您# 39;];,      $ answers =,爆炸(& # 39;| & # 39;,元数据),,   $ an_len =,计数(答案)美元1;,//题目数,=$ sql “select  correct 得到quiz  order  by  id  asc",,      $ query =, mysql_query ($ sql);,   小姐:美元=0;祝福;   score 美元;=,0,,//初始得分,   q_right 美元;=,0,,//答对的题数,   虽然美元($ result中进行row=mysql_fetch_array查询)){,   如果才能(答案($ i)==美元行[& # 39;正确# 39;)){,   ,,,arr美元[& # 39;res # 39;] [],=, 1,,   ,,,q_right 美元;+=,1,,   其他,}{大敌;   ,,,arr美元[& # 39;res # 39;] [],=, 0;,   ,,},   我+ +美元;才能,   },   $ arr[& # 39;分数# 39;],=,圆((q_right/an_len美元)* 100),,//总得分,   echo  json_encode (arr)美元;

测试表结构:

CREATE  TABLE  IF  NOT  EXISTS “测验”,(,   ,“id”int (11), NOT  NULL  AUTO_INCREMENT,,   ,“问题”varchar (100), NOT 空,,   ,“答案”varchar (500), NOT 空,,   ,“正确”非常小的整数(2),NOT 空,,   ,PRIMARY  KEY  (id),   ),引擎=MyISAM  DEFAULT  CHARSET=utf8  AUTO_INCREMENT=6,,,   ,   ,,   ——,转存表中的数据,“测试”,   ,,   ,   INSERT  INTO “测验”,(“id”,“问题”,,“答案”,“正确的”),VALUES    (1),& # 39;罗马帝国曾一度辉煌,令人神往,故有“条条大陆通罗马”一说。那么,今天你是怎样理解这一谚语的准确含义的? & # 39;,,& # 39;a入乡随俗,# # # b四通八达,# # # c殊途同归,# # # d流连忘返& # 39;,,3),,   (2),& # 39;找出不同类的一项:& # 39;,,& # 39;a斑马,# # # b军马,# # # c·赛马,# # # d骏马,# # #大肠驸马& # 39;,,5),,   (3,& # 39;,蜡烛在空气中燃烧,蜡烛质量逐渐变小。这说明& # 39;,,& # 39;a物质可以自生自灭# # # b发生的不是化学变化# # # c不遵守质量守恒定律# # # d生成物为气体,散发到空气中了& # 39;,,4),,   (4,& # 39;以下哪位歌手没有获得过《我是歌手》总冠军? & # 39;,,& # 39;a羽泉# # # b .韩磊# # # c·邓紫棋# # # d .韩红& # 39;,,3),,   (5,& # 39;下列哪个标签不是HTML5中的新标签? & # 39;,,& # 39;灵活;article> # # # B。你们;canvas> # # # C。你们;section> # # # D。你们;sub> & # 39;,, 4); PHP开发环境搭建工具有哪些

一、phpStudy,是一个新手入门最常用的开发环境,二,WampServer, WampServer也同样的也是和phpStudy一样操作简单对小白比较友好。三,XAMPP, XAMPP Apache (PHP + MySQL + + PERL)是一个功能强大的建站集成软件包;四,MAMP, MAMP分为两种MAMP和MAMP Mac Pro。五,宝塔面板,宝塔面板是一款服务器管理软件,支持windows和linux系统,六UPUPW, UPUPW是目前windows平台下最具特色的Web服务器PHP套件。

以上就是怎么在PHP中使用MySQL实现在线测试答的题,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

怎么在PHP中使用MySQL实现在线测试答的题