php在线考试题库数据表 php试卷

PHP的在线考试系统,做每一题都可以返回前一题修改答案 , 如何实现?做一个可以左右滑动php在线考试题库数据表的按钮即可 。如下图php在线考试题库数据表:
php在线考试系统单选题答案提交客户端用JS的cookies保存答案/做个计时[]
弄个按纽 , 当时间到或按了按纽就直接提交所有答案到后台.
如果是单选就直接用字符串来表示.
后台分割POST过来的数据为数组和标准答案数组比较得到分数.
答案可以通过数据库保存.
数据表:
ID 问题 标准答案
ID 回答者 问题数组 标准答案数组 用户答案数组 分数
用php mysql做一个题库系统,上万题内随机抽取五百题左右生成考试卷 , 求最有效率的做法!php里面有array_rand函数,你要是一道题一道题的读出来,或许也可以尝试一下 。但是要是一下子都读出来 , 即便这个函数效率可以的话,随机取出id数组,查询 “where id in 数组” 就不如直接在数据库里随机抽取记录 。
如何从数据表里随机抽取记录呢,想想办法还是有一些,就是不知道效率如何 。有的是说用max_id*rand(),那一条一条抽取还是可以的 。怎么批量随机抽取呢,可以试着排序,然后选取前500题 , 排序可以想办法用一些函数(选取一些执行效率高的),如何md5,sha1,这种 。如果为了使结果更具有随机性,可以把字段值再与一个随机数运算一下 。仅供参考 。
========================
我想你还是用array_rand随机抽500个id存到数组,然后遍历数组吧 。这样也避免了题目重复 。在数据库里如果一次一条记录随机抽取 , 要考虑碰巧重复的问题 。批量选取你就按上面我说的试试 。
php考试系统数据库设计,主要是题库表和试卷表1、题库记录各种试题
2、试卷是按规则生成出php在线考试题库数据表的试题php在线考试题库数据表;
3、用户考试php在线考试题库数据表:用户 关联 试卷 及试题 php在线考试题库数据表,计算得分
大致就可以php在线考试题库数据表了1
php 在线测试题目点击下一题如何实现,每一题数据如何保存 , 方法1:使用session
每次点下一题的时候,将当前题目的分数存入session的一个数组,
假设当前题目的分数为$score,则$_SESSION['scores'][] = $score,
最后将$_SESSION['scores']中的所有分数加起来就行
方法2:使用页面get传参
每次点下一题的时候 , 将当前总分传到下一个页面,与下一个页面的得分相加
如 第一题是3分 , 页面为 test.php?q=1,则第二题页面为 test.php?q=2score=3,
第二题得分为4分,总分就是 4 $_GET['score']=7,则第二题页面为 test.php?q=3score=7 ,
以此类推
【php在线考试题库数据表 php试卷】php在线考试题库数据表的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于php试卷、php在线考试题库数据表的信息别忘了在本站进行查找喔 。

    推荐阅读