как получить случайную строку из => 1 в таблице базы данных в MySQL? - PullRequest
0 голосов
/ 24 марта 2020

это мой PHP код. Как я могу получить случайную строку из 'featured' => 1 в таблице базы данных в MySQL? какая часть моего кода должна измениться?

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

1 Ответ

1 голос
/ 24 марта 2020

Вам нужно упорядочить запрос по rand() и ограничить запрос одним возвратом, чтобы ускорить его (это делается с помощью 3-го параметра get_where).

$featured_movie = $this->db->order_by('featured', 'RANDOM')->get_where('movie', ['featured' => 1], 1)->row();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...