Общие > Базы данных
Случайная картинка
tigranav:
Как лучше сделать скрипт случайное фото?
Исходные данные - таблица с картинками
У меня в голове крутиться самый простой вариант:
просто выгружать все картинки в массив, потом брать случайный номер и выводить
Может быть есть более правильный метод?
html_coder:
Если эта таблица в базе (мало ли какая таблица может быть)
то можно например так
Таким запросом получаешь общее колиеч
$result = mysql_query(\'SELECT COUNT(*) as images_count FROM images\');
$images_count = mysql_result($result, 0, 0);
random_image = rand(0, $images_count);
//Случайное изображение
mysql_query(\'SELECT * FROM images LIMIT \'.$random_image.\',1);
Вот примерно так можно попробовать.
tigranav:
Да, именно так я и думал. Просто хотелось узнать, может быть как то по другому будет быстро...
Спасибо за ответ.
Egorsha:
По другому тоже можно. И быстрее будет. Но это тема другой ветки форума.
SELECT * FROM images ORDER BY RAND() LIMIT 1
- всего один запрос.
tigranav:
А какой ветки?
Это полный запрос или в RAND нужно писать параметры?
Навигация
Перейти к полной версии