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

Программирование, которое не связано с API.
Ответить
Аватара пользователя
Deniska
Сообщения: 653
Зарегистрирован: 30 окт 2009, 00:07

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

Сообщение 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)."\", ";}
Как усовершенствовать? Просто бывает что вызывает несуществующую информацию(пустоту).
butuz
Сообщения: 58
Зарегистрирован: 29 июл 2010, 10:43

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

Сообщение butuz »

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

$query = "SELECT nomer FROM voprosu ORDER BY RAND() LIMIT 1";
выборка одной случайной записи
Аватара пользователя
Deniska
Сообщения: 653
Зарегистрирован: 30 окт 2009, 00:07

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

Сообщение Deniska »

В таком случае возможно что выйдет то что уже было.
И тем более у меня $vopr=10.
Тоесть вывести нужно 10 записей => for($i=1; $i<=$vopr; $i++) {
butuz
Сообщения: 58
Зарегистрирован: 29 июл 2010, 10:43

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

Сообщение butuz »

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

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

$query = "SELECT nomer FROM voprosu ORDER BY RAND() LIMIT 10";
Ответить