рандомный вывод из базы

KorP

Новичок
рандомный вывод из базы

подскажите плиз...есть база, из неё выбирается инфа, инфы много, поэтому нужно что бы каждый раз при загрузке (рефреше) страницы выбиралась произвольная, любая строка из базы...

-~{}~ 06.09.05 19:08:

ORDER BY RAND() не помогает...
 

Ринат

Новичок
[OFFTOP]
в базе не 1 запись случаем =)
order by rand limit 1 должна работать.....хммм
[/OFFTOP]
 

KorP

Новичок
Автор оригинала: ForJest
Не помогает - это как понимать? Выдаются одни и те же значения что ли?

-~{}~ 06.09.05 18:11:

http://phpclub.ru/talk/showthread.php?s=&threadid=38676&highlight=order+by+rand
ну да...при рефреше страницы выводится та же строка что и первоначальном входе на страницу, даже если полазить по другим страницам сайта и вернутся на страницы с выводом из базы - строка таже, а вот если закрыть окно браузера и открыть страницу в новом, тогда строка выбирается другая уже...

offtop в базе на данный момент порядка 1500 строк :)
 

ForJest

- свежая кровь
Какая версия PHP и MySQL?
Покажи кусок скрипта, который это делает.
Попробуй поставить [m]srand[/m] в начале скрипта.
 

MuXa247

Новичок
Автор оригинала: ForJest
Попробуй поставить [m]srand[/m] в начале скрипта.
Это то тут при чем?!

2 KorP
Скорее всего проблема в браузере. Попробуй другим или попроси кого-нибудь с другого компа протестить...
 

ForJest

- свежая кровь
Хотя да. Возможно проблема с кэшированием.
Поставь
PHP:
<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

// always modified
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
 
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);

// HTTP/1.0
header("Pragma: no-cache");
 

KorP

Новичок
да...проблема с браузером - в MozillaFirebird всё оке, а вот в IE что то оно не работает...а как бы его заставить и в IE работать?! может он и убогий, но по статистике им больше пользуются...
 

ForJest

- свежая кровь
KorP
Прочитай мой пост выше.
А какой у тебя IE? Небось четвёртый?
 
Сверху