помогите с кодом случайный вывод

523
.
-=BAHA=-
Помогите с кодом
Вот мой код вывод 5 файлов
$i = 0;
$query = "SELECT * FROM files ORDER BY id DESC LIMIT 5";
$result = mysqli_query($db, $query);
while ($row = mysqli_fetch_array($result)) {
?>
    <div class="menu">
    <img src="screens/<?= $row['id'] ?>_mini.jpg" class="screen" alt=""/> <a href="track<?= $row['id'] ?>.html"><?= $row['name'] ?></a><br/>
    <span><a href="category.php?select=artist&amp;name=<?= base64_encode($row['artist']) ?>"><?= $row['artist'] ?></a></span>
    </div>

<?php 

    $i++;  

}


А мне нужен чтобы было случайная 5 файлов
.
КоханийВолодимир
SELECT * FROM files ORDER BY id DESC RAND() LIMIT 5
.
ValekS
Ей 25
КоханийВолодимир, а потом у него будет сайт виснуть... С чего бы это?
Вот тема подобная, шестилетней давности: MySQL запрос-рандомного вывода
И там Олег кинул ссылку на Хабр: http://johncms.com/forum/index ... 76373
Читай короч.
.
Ей 25
В общем советуют сам рандомный выбор делать на пхп, а потом тянуть с базы строки.
.
КоханийВолодимир
# ValekS (03.01.2016 / 11:14)
КоханийВолодимир, а потом у него будет сайт виснуть... С чего бы это?
Вот тема подобная, шестилетней давности: MySQL запрос-рандомного вывода
Ну раз так давай и вайлом не будем цикл проходить ибо он медленее фор.
Я не думаю что у него так много записей.
У меня нв рэп-оне выводило случайные файлы, а их там было много и сайт хорошо работал.
.
Ей 25
КоханийВолодимир, поменяй на фор в чем проблема? Вдруг у него пару лямов файлов?
.
У меня около 1000 файлов + хостинг не очень .
Если rand() не вариант то можете подсказать как решит проблему ?
Нагрузка на сервер это не есть гуд . У меня + много посетители
.
КоханийВолодимир
Не будет у тебя большой нагрузки, но если этот код не угодил, то жди, мб кто-то напишет на пыхе
.
Сексуальность валенка
Что вы все от order by rand шугаетесь?
Пока у твоего сайта покрайней мере меньше 100000 файлов можешь спокойно юзать.
.
КоханийВолодимир
Отож и оно.
Всего: 22