Страница 1 из 1

Вызов случайной информации с БД.

Добавлено: 08 дек 2010, 18:50
Deniska

Код: Выделить всё

$query = "SELECT nomer from voprosu";$sort=@mysql_query($query); $count=mysql_num_rows($sort); $countd=round($count/$vopr);$sql_a="";for($i=1; $i<=$vopr; $i++) {$a=$i*$countd-$countd+1;$b=$i*$countd;$sql_a.="\"".rand($a, $b)."\", ";}
Как усовершенствовать? Просто бывает что вызывает несуществующую информацию(пустоту).

Re: Вызов случайной информации с БД.

Добавлено: 08 дек 2010, 21:45
butuz

Код: Выделить всё

$query = "SELECT nomer FROM voprosu ORDER BY RAND() LIMIT 1";
выборка одной случайной записи

Re: Вызов случайной информации с БД.

Добавлено: 09 дек 2010, 08:30
Deniska
В таком случае возможно что выйдет то что уже было.
И тем более у меня $vopr=10.
Тоесть вывести нужно 10 записей => for($i=1; $i<=$vopr; $i++) {

Re: Вызов случайной информации с БД.

Добавлено: 09 дек 2010, 13:41
butuz
Deniska писал(а):В таком случае возможно что выйдет то что уже было.
ессно =) это же рандом
Deniska писал(а): И тем более у меня $vopr=10.
Тоесть вывести нужно 10 записей => for($i=1; $i<=$vopr; $i++) {

Код: Выделить всё

$query = "SELECT nomer FROM voprosu ORDER BY RAND() LIMIT 10";