[英]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.