Страница 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";