Intereting Posts
Разработка безопасной системы cookie для автозапуска в PHP Загрузка нескольких изображений PHP с одним вводом PHP – установка файлов cookie и перенаправление Laravel: Перенаправить в пользовательский класс? Подключение исходного кода PHP и отправка формы в базу данных MySQL PHP DOMDocument: как убедиться, что я получаю 2 элемента, которые являются h3 + таблицей один за другим, а не h3 + p SoapServer отправляет ответ без конверта отправить html-адрес электронной почты с помощью php доставить сообщение как html-код Как решить использование устаревшей функции ereg () PHP 5.3.0 в Drupal 6.13 С помощью десятичных значений Symfony не может найти файл шаблона Codeigniter SMTP не удается подключиться CodeIgniter + API Карт Google V3 + закрыть InfoWindow () Regex для соответствия определенным значениям из файла виртуального хоста Apache Как разрешить «Аргумент 1, переданный my_function (), должен быть экземпляром строки, строка, заданная« до PHP 7?

Mysql: случайный сортировка, чем сортировка по определенному столбцу

У меня есть база данных с оцененными элементами. Когда я хочу отображать все предметы из определенной категории и сортировать результаты по курсу, чем по количеству понравившихся, это легко и работает:

$query = "SELECT * FROM infos WHERE category = '".$categories."'"; $query .= "ORDER BY `rate` DESC, `like` DESC"; 

Проблема заключается в том, что результаты имеют одинаковое значение, они отображаются в алфавитном порядке. Итак, я хотел бы рандомизировать базу данных, прежде чем сортировать ее по курсу и т.п. Я просто хочу, чтобы тот же шанс на все предметы и те, которые имеют одинаковое значение, не должны быть благоприятными в алфавитном порядке.

Я пробовал это, но это не сработало:

 $query = "SELECT * FROM infos WHERE category = '".$categories."'"; $query .= "ORDER BY RAND(), ORDER BY `rate` DESC, `like` DESC"; 

Может кто-нибудь мне помочь? Я застрял.