我有一个名为questions的表,字段是
ID -- QUESTION --- OPTIONS-- CORRECT_OPTION
1 some question 1,2,3 -- 1
2 some question 1,2,3 -- 2
3 some question 1,2,3 -- 3
4 some question 1,2,3 -- 2
这是我的查询
SELECT * FROM questions ORDER BY RAND()
当我调用此查询时,随机函数运行良好但是: - 当我在一段时间后接受问题时,rand()函数重复我之前得到的相同模式!为什么会这样?有什么替代rand()?或者我该如何解决这个问题?
答案 0 :(得分:0)
随机效果很好,您输出结果可能会session
答案 1 :(得分:0)
请尝试改为:
SELECT *, RAND() AS rrank FROM questions ORDER BY rrank
答案 2 :(得分:0)
我试过这里:
select * from questions order by rand();
它对我有用: http://sqlfiddle.com/#!2/a9f6d/3
请检查您的数据库结构或您的mysql版本