起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3446|回复: 6

[已结贴] 从数据库随机读取记录

[复制链接]

5

主题

24

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
发表于 2018-6-30 23:42:14 | 显示全部楼层 |阅读模式
本帖最后由 Jabbar 于 2018-6-30 23:43 编辑

需要随机生成试卷,如何从题库数据库读取若干条随机记录?

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2018-7-1 14:25:51 | 显示全部楼层
给你的题目加个序号字段 1.2.3..表达式编辑窗口有个随机数函数 ,选随机整数,然后用随机到的这个数作为过滤条件过滤你的题目表,将过滤结果赋到另一张表中,这样就实现了随机取一题;
随机取多题就在上面那个逻辑外面加一层循环即可,画代码或者写代码中都可实现
回复 支持 反对

使用道具 举报

5

主题

24

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2018-7-3 18:51:33 | 显示全部楼层
还要保证抽取的题没有重复的题。
回复 支持 反对

使用道具 举报

19

主题

65

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
发表于 2018-7-6 09:12:01 | 显示全部楼层
Jabbar 发表于 2018-7-3 18:51
还要保证抽取的题没有重复的题。

有两个方法
1.题库导入EXCEL去除重复项后再重新导入
2.如YZH说的每加一层循环后加一次判断,若发现重复重新循环。
回复 支持 反对

使用道具 举报

5

主题

24

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2018-7-6 15:20:39 | 显示全部楼层
题库之前在WeX5中做APP时制作的,使用一切正常。一共800多道题,题库题数几乎固定不变,不会增减题目。
现在想在小程序里使用,题库有题号且不重复。需要从这800多道题中随机抽取100道题(这100道题不能有重复的题)。
回复 支持 反对

使用道具 举报

5

主题

24

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2018-7-10 13:20:17 | 显示全部楼层
本帖最后由 Jabbar 于 2018-7-10 13:34 编辑

360截图20180710130824278.jpg
通过循环产生100个不重复的随机数,对试卷数据库根据序号查询,并设置题号列的值为随机数。
请求服务返回成功,数据列的值没有被修改。请大侠们帮忙看一下。
回复 支持 反对

使用道具 举报

发表于 2018-10-10 10:32:04 | 显示全部楼层
用消息提示框输出下看看不重复随机数都取到了没?以这个为分界线检查下是前半边有问题还是后半边,或者制作页url还有吗,有的话头像下方"发消息"里发我下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-5-4 01:24 , Processed in 0.065680 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表