簡體   English   中英

如何從 MySQL 數據庫表中的 =>1 中獲取隨機行?

[英]how get random row from =>1 in table of database in MySQL?

這是我的 PHP 代碼,如何從 MySQL 數據庫表中的 'featured'=>1 隨機獲得一行? 我下面的代碼的哪一部分應該改變?

$featured_movie = $this->db->get_where('movie', array('featured'=>1))->row();

您需要通過rand()對查詢進行排序,並將查詢限制為單個返回以加快速度(這是通過使用get_where的第三個參數get_where )。

$featured_movie = $this->db->order_by('featured', 'RANDOM')->get_where('movie', ['featured' => 1], 1)->row();

暫無
暫無

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

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