簡體   English   中英

從Kohana 3中的數據庫查詢中獲取隨機行

[英]Get a random row from a database query in Kohana 3

我在Kohana 3中使用ORM模塊而不是顯示數據庫結果集的第一行,當我想從某個表中獲取隨機行時,我應該在代碼中使用什么查詢?

你可以使用它(如果使用MySQL):

ORM::factory('some_model')->order_by(DB::expr('RAND()'))->find();

如果您使用的是MySQL,可以直接發出查詢:

SELECT * FROM table LIMIT 1 ORDER BY RAND();

或者使用Kohona Query Builder

$this->db->from('table')->select('*')->limit(1)->orderby(null, 'RAND()')->get();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM