介绍
本篇文章给大家分享的是有关怎么在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实现在线测试答的题,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。