作者lenofire (lenofire)
看板PHP
標題隨機選擇題不重覆問題
時間Sun Mar 11 00:02:15 2018
https://i.imgur.com/zCQhdey.jpg
想問一下如何檢查題目有沒有重覆
目前這種寫法是有重覆情況出現
我沒用陣列作記錄 是因為 我題目是一頁一題的,我知道應該是邏輯出現不對,請問可作
指導嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.246.78.212
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1520697737.A.6DD.html
※ 編輯: lenofire (60.246.78.212), 03/11/2018 00:03:44
※ 編輯: lenofire (60.246.78.212), 03/11/2018 00:06:36
1F:推 pigwolf: 用session 存一份array 型態的資料,進行比對 03/11 00:08
2F:→ pigwolf: 有登入的話就是要幾題,先配好塞到資料庫另一張表,再撈出 03/11 00:10
3F:→ lenofire: 你後者做法 是做劇本的意思嗎 03/11 00:13
4F:→ kattte: 確定DB裡的題目內容每一題都不一樣嗎? 03/11 01:09
5F:→ MOONRAKER: 為什麼code是抓圖。 03/11 01:13
6F:→ lenofire: 對 我做了二十題 但要隨機不重覆抽出10題 03/11 01:15
7F:→ LinLinJim: 1~20打亂順序array存入session,拿題號的值就好 03/11 02:03
8F:→ iFEELing: 隨機不重複其實不是完全隨機 因為要排除已出現過的 03/11 02:06
9F:→ iFEELing: 要排除已出現過的那就要有共通的地方儲存 03/11 02:08
10F:→ vi000246: 亂數排序 取前十 03/11 13:25
11F:推 tkdmaf: 其實你想著要打亂資料順序,你就只是在搞資料。事實上你只 03/11 21:44
12F:→ tkdmaf: 需要打亂索引…… 03/11 21:44
13F:→ tkdmaf: 不過大家的想法其實就很一致:先打亂,再依序取,這樣就 03/11 21:45
14F:→ tkdmaf: 絕對不會重覆。 03/11 21:45
15F:推 shadowjohn: 想成撲克牌的抽牌就好了,52張牌都順序換來換去 03/11 22:58
16F:→ shadowjohn: 然後拿前十張,結案 03/11 22:58