如何从mysql随机选择10,000个数据中的最多10个,即一次使用php


How to select maximum of 10 data out of 10,000 from mysql randomly, i.e one at a time using php?

大家好,我正在开发一个像"谁想成为百万富翁"这样的在线游戏。我有10000个问题与答案,在mysql数据库,我希望球员回答10个问题,但一个在一个时间与计时器。在这十个问题的末尾,这一页应该标出正确回答的问题的数目。

question_id  question  optiona  optionb  optionc  optiond  answer

我尝试了以下方法,但不限制问题的数量

如果有人能尽快回复,我将不胜感激。

mysql order by rand function

例如:一般样本

如果表变得太大,有一个更快的方法:

http://www.dasprids.de/blog/2008/06/07/fetching-random-rows-of-mysql-efficiently