02.07.2017 11:24:24 am
Тут: Выборка записей в случайном порядке (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());
Теперь выборка случайных фотографий пользователя осуществляется всех, кроме текущей (просматриваемой).
- Жалоба