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

Теперь выборка случайных фотографий пользователя осуществляется всех, кроме текущей (просматриваемой).

Часовой пояс: GMT +6. Текущее время 1:08 am.