回答问题小程序的发展引起了人们的热情。我们正在为微信小程序开发一个问答系统,该系统需要随机提问。特别是对于诸如跨栏之类的某些链接,有必要从问题库中随机选择多个问题并为用户提供答案。那你怎么办呢?
首先,我们需要制作两种形式,一种是考试表格,用于保存考试卷。另一个是问题库表,问题表。
在检查表中设置检查参数,例如,为此检查随机选择多少个问题,然后从sql语句的问题表中随机选择问题。
注意,绘制了关键点,一些关键点也来了。
随机选择问题。大多数人认为sql语句的rand顺序,然后可以在Internet上搜索rand语句的顺序优化。有人还提到按兰德执行此命令的效率非常低。特别是如果您的问题库很大,如果您构建一个大型平台,那么肯定会在以后发生。我们自己就是平台,该系统的开发是要不断复制并出售给所有有需要的客户。因此,肯定会有来自客户的越来越多的问题,并且问题库将越来越大。随着考试数量的增加,试题库将变得非常庞大。因此,请事先考虑一个解决方案,并立即就地编写代码。
小程序答案系统小程序答案
使用ORDER BY RAND(一个拥有150,000多个记录的库),需要5秒钟以上的时间来查询5条记录。看看官方手册,还说rand()将在ORDER BY子句中执行很多次,这自然很有效并且非常低。
有很多优化方法。你百度自己。我使用SQL语句限制的偏移量。
不用多说,只需转到代码即可。 tp的风格。
$ total = $ questionTable-> where($ search)-> count(); //检查相应问题总数
if($ totalwhere($ search)-> field($ field)-> limit($ offset,$ getrand_Num)-> select();
我不知道您是否知道,偏移量是使用此模式随机选择问题。希望您能根据这个想法优化考试答卷系统的随机提问逻辑。
HiShop 小程序工具提供了多种类型的商城/商店小程序生产,可视化编辑和5个步骤,可在一秒钟内上线。通过拖动并拼接模块布局小程序商城页面,您所看到的就是所得到的,并且仅用艺术品即可制作出精美的商城。
更多小程序个开发案例,全部在:
第2部分:如何开设小商店