从每个类别MySQL的表中选择2个随机行

时间:2014-07-03 07:00:53

标签: php mysql sql

我有一个名为 Questions.

的MySQL表

此表中的行中有一个名为 category_name 的字段,我目前有 5个不同的类别名称

我的问题是:

如何从每个类别中选择2个随机行,并将其作为数组返回?

显然我需要回复10个问题,但现在我可以选择不同数量的问题。

这是我迄今为止选择所有问题的功能:

  function populateQuestions(){

        global $dbc;
         $query = "SELECT * FROM Questions";

         $result = $dbc->getAll($query);
         shuffle($result);

         return $result;  
    }

我的 category_names 是:

  • 蔬菜
  • 稀有
  • 本地

我的桌子非常小,而且游戏并不是真正面向速度的,所以我更喜欢将所有问题都保存在一张桌子中。

0 个答案:

没有答案
相关问题