gpt4 book ai didi

php - 我如何在 CakePHP 3.0 中获得随机行?

转载 作者:可可西里 更新时间:2023-11-01 12:51:24 26 4
gpt4 key购买 nike

我正在尝试使用 CakePHP 3.0 RC-1 检索随机行,我查看了 the docs .

使用我从 CakePHP 2.X 获得的内容并将其作为在 CakePHP 3.0 RC-1 中获取随机行的起点。然而,这显然不是为了蛋糕小姐:

$result = $this->Game->find('all')
->order('rand()')
->limit(1);

结果一无所获。数据库中有数据,我可以检索单个记录。 (即 $this->Game->get(20) 正常工作)。

最佳答案

只需使用“first”来获取第一个结果:

$result = $this->Game->find('all')
->order('rand()')
->first();

或者,您可以让它像 get() 那样工作,因为如果没有找到结果,它将返回一个异常:

$result = $this->Game->find('all')
->order('rand()')
->firstOrFail();

关于php - 我如何在 CakePHP 3.0 中获得随机行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28348297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com