Выборка записей в случайном порядке (MySQLi SELECT)

На данный момент у меня много работы связанной с PHP и MySQL, приходится писать много разных запросов.
Появилась идея сделать вывод несколько фотографий одного пользователя в случайном порядке, то есть если зайти на страничку пользовательской фотографии, мы увидим ещё несколько фотографий от этого пользователя, а если мы зайдем опять или просто обновим страницу, то фотографии будут уже другие, кроме основной конечно.
И так пишем запрос и добавляем порядок сортировки ORDER BY RAND(), вот так:
            $sql = "SELECT *
                FROM photo
                WHERE author = '$author' 
                ORDER BY RAND()                 
                LIMIT 4";
            $query = mysqli_query($connect, $sql) or die(mysqli_error()); 

Далее выводим в цикле. В данном примере вывод будет осуществляться по четыре фотографии, если надо увеличить или уменьшить количество записей, меняйте цифру 4 в LIMIT 4.

Похожие темы