зачем?Стоит найти аналог данному запросу, без:
Code:ORDER BY RAND()
SELECT user_id FROM bb_users
$array = DB()->fetch_rowset("SELECT user_id FROM bb_users");
$r_uid = array_rand($array, 1); // в переменную $r_uid вбиваем ранд. id пользователя
Значит несколько десятков тысяч записей из базы разумнее тянуть чем одну?dimka3210, http://hudson.su/2010/09/16/mysql-optimizaciya-order-by-rand/
На мой взгляд можно сделать так:
-- делаем запрос в бд
--выбираем случайное число (array_rand())PHP:SELECT user_id FROM bb_users
Полная конструкция:
PHP:$array = DB()->fetch_rowset("SELECT user_id FROM bb_users"); $r_uid = array_rand($array, 1); // в переменную $r_uid вбиваем ранд. id пользователя
Выполнено!Работает.
gerhanovn, обновляй код.