九游会西汉姆赞助商 里约奥运会赞助商九游会相关知识用php+mysql做一个题库系统,随机抽取五百题左右生成考试卷,最有效率的做法是什么php里面有array_rand函数,你要是一道题一道题的读出来,或许也可以尝试一下。但是要是一下子都读出来,即便这个函数效率可以的话,随机取出id数组,查询“whereidin数组”就不如直接在数据库里随...
相关知识
用php+mysql做一个题库系统,随机抽取五百题左右生成考试卷,最有效率的做法是什么
php里面有array_rand函数,你要是一道题一道题的读出来,或许也可以尝试一下。但是要是一下子都读出来,即便这个函数效率可以的话,随机取出id数组,查询“whereidin数组”就不如直接在数据库里随机抽取记录。
如何从数据表里随机抽取记录呢,想想办法还是有一些,就是不知道效率如何。有的是说用max_id*rand(),那一条一条抽取还是可以的。怎么批量随机抽取呢,可以试着排序,然后选取前500题,排序可以想办法用一些函数(选取一些执行效率高的),如何md5,sha1,这种。如果为了使结果更具有随机性,可以把字段值再与一个随机数运算一下。仅供参考。
========================
我想你还是用array_rand随机抽500个id存到数组,然后遍历数组吧。这样也避免了题目重复。在数据库里如果一次一条记录随机抽取,要考虑碰巧重复的问题。批量选取你就按上面我说的试试。

DisMas抽题系统特点
界面友好,操作方便;DdSports下载-DdSports步数修改1.0 安卓版
电脑自动宣读抽取结果,省心省力;
可选择手动抽取/定时抽取、单步抽取/批量抽取等模式,适用于不同的情况。
DisMas抽题系统是吾爱破解网友编写的一款随机抽题软件,导入题目之后,可以随机的生成试题,适用于课堂提问、知识竞赛、工程招标等。
展开

战斗部队星虫战争下载-战斗部队星虫战争(Combat Troopers - Star Bug Wars)1.9 最新版
煲汤食谱 app2.5.1 安卓版
御剑修仙红包版下载-御剑修仙红包版游戏1.0.0 安卓版
圣诞动物最新版下载-圣诞动物官方版1.00.014手机版
儿童成长曲线软件2.6.600.0 官方最新版
纵剑仙劫游戏下载-纵剑仙劫手游5.6.0官方版
闪电安全浏览器下载-闪电安全浏览器pc版v8.8.3.4000 官方版
海星免杀工具包绿色免费版
安全教育学习平台下载-安全教育学习平台(禁毒)1.0.0 官方版
国防在线app官方下载-国防在线客户端1.3.7 安卓官方版
WITHMUU官方下载安卓版-WITHMUU1.1.2 安卓版
生命守护app3.1.9安卓版
七圣杀戮召唤游戏下载-七圣杀戮召唤(QiSheng)1.0 安卓版
坦克大战online手机版下载-坦克大战online手游1.0 安卓免费版
YY相亲频道挂机领取白水晶工具1.0 绿色免费版
开心斗三国满v下载-开心斗三国满vip版6.0.1最新版
记工表下载-海风记工表1.3.1.0 简约版
乐购乐享app1.2.4 最新版
巅峰传奇折扣版1.0 安卓版
电锯人游戏下载-电锯人(Chainsaw Man)0.3 安卓版