parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ах, рэндом.....

redactor 04.11.2002 12:05

Делаю запрос в MySql
select id, name from customers order by rand
Но рэндом совсем как-то не рэндом выходит. Из 100 запросов 87 раз показало запись № 3.
Попробовал с тестовой базой из трех записей. Опять 100 запросов.
80 раз № 3 и 20 раз № 2.
Пробую немного извращенно :
$count[^table::sql{select count(*) as cnt from cutomers}]
$rand(^math:random($count.cnt) + 1)
$rend_cust[^table::sql{select name from customers where id='$rand'}]
Великолепно пашет!
Полный рэндом!
Но по-моему этот подход неправильный да и нагрузка на проц больше.