加载中 ...
首页 > 新闻资讯 > 小程序 正文

小程序应答系统随机应答实现

2019-07-31 10:00:19 来源:沈阳小程序开发 作者:沈阳软件开发

21708-1P404150GS37.png

问题和答案问题小程序的发展引起了一股热情。我们正在开发微信小程序应答系统,需要实现随机问题。特别是,一些链接,如韶关,需要从问题库中随机提取一些问题并向用户提问。那你怎么做的?

首先,我们必须做两个表,一个是考试表,用于存储试卷。另一个是问题银行表和问题表。

在考试表中设置考试的参数,例如,在此考试中随机选择多少个问题,然后在sql语句中从问题表中随机提取问题。

注意力集中在,并且一些关键点即将到来。

随机提问,普通人通过sql语句的rand认为顺序,然后你通过rand语句优化搜索顺序,还提到了rand执行效率的顺序非常低。特别是如果你的问题库很大,如果你做一个大平台,它会在以后发生。我们自己就是这个平台。开发此系统的目的是不断将其复制并出售给需要它的所有客户。因此,来自客户的问题肯定会增加,问题库应该越来越多。问题库随着考试数量的增加,问题库将变得非常庞大。因此,请事先考虑解决方案,并将代码写在一个地方。

小程序应答系统小程序应答

使用ORDER BY RAND超过150,000的库,查询5个数据,实际上超过8秒。查看官方手册,还说在ORDER BY子句中多次执行rand(),这自然有效且低。

如何优化很多方法,大家百度,我用sql语句限制偏移量来做。

不多说,直接在代码上。 Tp风格。

$总=$ questionTable-化合物其中($搜索) - >计数(); //查看可用的问题总数

如果($ total<=$ getrand_Num){//问题总数小于所需数量。那么你不需要直接随机化所有问题。

$ offset=0;

}否则{

$ offset=mt_rand(0,$ total-1); //偏移

}

$列表=$ questionTable-化合物其中($搜索) - >字段($场) - >极限($偏移$ getrand_Num) - >选择();

我不知道你是否理解它。此偏移量是使用此模式随机提取问题。我希望您能按照这种思路来优化考试答疑系统的随机逻辑。

HiShop小程序工具提供多种类型的商城/商店小程序制作,可视化编辑1秒,在线生成5个步骤。通过拖动和拼接模块布局小程序商城页面,你可以看到你得到的东西,你只需要艺术家来制作一个漂亮的商场。

更多小程序开发案例,全部位于:http://www.hvihi.com/xiaocx/kaifa.html

< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>

确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。