[问题] 随机选择题不重复问题

楼主: lenofire (lenofire)   2018-03-11 00:02:15
https://i.imgur.com/zCQhdey.jpg
想问一下如何检查题目有没有重复
目前这种写法是有重复情况出现
我没用阵列作记录 是因为 我题目是一页一题的,我知道应该是逻辑出现不对,请问可作
指导吗
作者: pigwolf (光头)   2018-03-11 00:08:00
用session 存一份array 型态的资料,进行比对有登入的话就是要几题,先配好塞到数据库另一张表,再捞出
楼主: lenofire (lenofire)   2018-03-11 00:13:00
你后者做法 是做剧本的意思吗
作者: kattte (诚实面对自己吧!)   2018-03-11 01:09:00
确定DB里的题目内容每一题都不一样吗?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-03-11 01:13:00
为什么code是抓图。
楼主: lenofire (lenofire)   2018-03-11 01:15:00
对 我做了二十题 但要随机不重复抽出10题
作者: LinLinJim (NiHow)   2018-03-11 02:03:00
1~20打乱顺序array存入session,拿题号的值就好
作者: iFEELing (ing)   2018-03-11 02:06:00
随机不重复其实不是完全随机 因为要排除已出现过的要排除已出现过的那就要有共通的地方储存
作者: vi000246 (Vi)   2018-03-11 13:25:00
乱数排序 取前十
作者: tkdmaf (皮皮快跑)   2018-03-11 21:44:00
其实你想着要打乱资料顺序,你就只是在搞资料。事实上你只需要打乱索引……不过大家的想法其实就很一致:先打乱,再依序取,这样就绝对不会重复。
作者: shadowjohn (转角遇到爱)   2018-03-11 22:58:00
想成扑克牌的抽牌就好了,52张牌都顺序换来换去然后拿前十张,结案

Links booklink

Contact Us: admin [ a t ] ucptt.com