如何使用doctrine/postgresql获取随机元素[symfony]

kzipqqlq  于 2022-11-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(136)

我在postgresql上配置了一个symfony / doctrine项目,我想得到一个表元素的随机结果。我该怎么做呢?

h79rfbju

h79rfbju1#

第一个
使用示例

<?php

// App\Repository\EntityRepository.php

namespace App\Repository;

class EntityRepository extends ServiceEntityRepository
{
    // ...
    public function getOneRandom()
    {
        return = $this->createQueryBuilder('alias')
            ->orderBy('RANDOM()')
            ->setMaxResults(1)
            ->getQuery()
            ->getOneOrNullResult()
        ;
    }
}

相关问题