MySQL选择有限制的随机记录

时间:2019-03-27 00:24:03

标签: php mysql

我有一个查询,用于选择限制为6个的随机记录。

{
    "concert": {
        "title": "Title",
        "type": "novalidtype",
        "status": "open"
    }
}

如果我将限制设置为6,则有时只会显示4条记录,有时是5条。
如何使它始终显示6?
我的数据库中有6条以上的记录。

我在这里解决了一些问题,但找不到明确的答案。

2 个答案:

答案 0 :(得分:0)

$query = $this->pdo->prepare("SELECT * FROM `" . $this->table . "` ORDER BY rand() LIMIT $limit " );

答案 1 :(得分:-2)

尝试: 选择兰德(6)

$ query = $ this-> pdo-> prepare(“ SELECT * FROM " . $this->table . " ORDER BY RAND(6)LIMIT”。$ limit);