PDA

Просмотр полной версии : rand()


ex.treme
30.04.2013, 10:31
Ув. хакеры :)) Подскажите пожалуйста есть вот такой кусок скрипта, берёт из БД всех у кого статус ОНЛАЙН=1, и вывыодит их количество . мне нужно к этому значению приплюсовать рандомное значение rand(50,100). Помогите его сюда засунуть чтобы всё работало :confused:

$sql = mysql_query("SELECT count(*) FROM users WHERE online = 1") or die("Invalid query: " .mysql_error());

if( mysql_result($sql, 0, 0) <= 80) ... дальше идёт ненужный код...

Axvel
30.04.2013, 13:11
т.е. в итоге онлайн значение будет в диапазоне от 50 до 100?

ex.treme
30.04.2013, 13:17
нет, онлайн будет реальное значение+рандом от 50 до 100

kei
30.04.2013, 14:50
ex.treme,
SELECT count(*) + FLOOR(50 + RAND()*(100-50)) FROM users WHERE online = 1

ex.treme
30.04.2013, 21:18
Получилось, спасибо!

rasdotsu
29.10.2014, 12:32
рэндомить лучше в коде, а не в запросе. а то при больших таблицах начнется веселуха с нагрузкой.