Старый 30.04.2013, 11:31   #1
Эксперт
 
Аватар для ex.treme
 
Мужчина
Регистрация: 09.06.2006
Сообщений: 1,564
Вес репутации: 20 ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)


По умолчанию rand()

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

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

if( mysql_result($sql, 0, 0) <= 80) ... дальше идёт ненужный код...
ex.treme вне форума   Ответить с цитированием
Старый 30.04.2013, 14:11   #2
Звезда
 
Аватар для Axvel
 
Мужчина
Регистрация: 11.12.2004
Возраст: 38
Сообщений: 6,748
Вес репутации: 42 Axvel . Такую репутацию нельзя пошатнутьAxvel . Такую репутацию нельзя пошатнутьAxvel . Такую репутацию нельзя пошатнутьAxvel . Такую репутацию нельзя пошатнутьAxvel . Такую репутацию нельзя пошатнутьAxvel . Такую репутацию нельзя пошатнутьAxvel . Такую репутацию нельзя пошатнутьAxvel . Такую репутацию нельзя пошатнутьAxvel . Такую репутацию нельзя пошатнутьAxvel . Такую репутацию нельзя пошатнутьAxvel . Такую репутацию нельзя пошатнуть


Отправить сообщение для Axvel с помощью ICQ Отправить сообщение для Axvel с помощью Skype™
По умолчанию Ответ: rand()

т.е. в итоге онлайн значение будет в диапазоне от 50 до 100?
Axvel вне форума   Ответить с цитированием
Старый 30.04.2013, 14:17   #3
Эксперт
 
Аватар для ex.treme
 
Мужчина
Регистрация: 09.06.2006
Сообщений: 1,564
Вес репутации: 20 ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)


По умолчанию Ответ: rand()

нет, онлайн будет реальное значение+рандом от 50 до 100
ex.treme вне форума   Ответить с цитированием
Старый 30.04.2013, 15:50   #4
Администратор
 
Аватар для kei
 
Мужчина
Регистрация: 06.06.2006
Сообщений: 235
Вес репутации: 13 kei - роза среди колючекkei - роза среди колючекkei - роза среди колючек


По умолчанию Ответ: rand()

ex.treme,
SELECT count(*) + FLOOR(50 + RAND()*(100-50)) FROM users WHERE online = 1
kei вне форума   Ответить с цитированием
Старый 30.04.2013, 22:18   #5
Эксперт
 
Аватар для ex.treme
 
Мужчина
Регистрация: 09.06.2006
Сообщений: 1,564
Вес репутации: 20 ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)ex.treme великолепен(-на)


По умолчанию Ответ: rand()

Получилось, спасибо!
ex.treme вне форума   Ответить с цитированием
Старый 29.10.2014, 13:32   #6
Проезжий
 
Аватар для rasdotsu
 
Мужчина
Регистрация: 29.10.2014
Адрес: Земля
Сообщений: 3
Вес репутации: 0 rasdotsu нейтрален(-на)

Отправить сообщение для rasdotsu с помощью ICQ Отправить сообщение для rasdotsu с помощью Skype™
По умолчанию Ответ: rand()

рэндомить лучше в коде, а не в запросе. а то при больших таблицах начнется веселуха с нагрузкой.
__________________
Удаленное администрирование, nginx, оптимизация веб-проектов под высокую нагрузку (highload).
rasdotsu вне форума   Ответить с цитированием
Ответ

  HitForum - Форумы Мариупольской Городской Сети > HiTech > Web-разработка > Скрипты


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

© 2003 - HitLine.
Часовой пояс GMT +3, время: 14:56.