Общие > Базы данных

Случайная картинка

(1/4) > >>

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 нужно писать параметры?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии