Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/[Поиск]Скрипт количества онлайн по рассе
Поиск

[Поиск]Скрипт количества онлайн по рассе

8 ответов187 просмотровСейчас просматривают: 1
A6y
A6y

Пользователь

Участник

Постов: 91

На форуме с: 07.07.2007

Репутация: +46

Рейтинг: 0

· 11.03.2009, 14:17

Нужен скрипта количества онлайна по расам...

Вот что есть..

Код
   <?php
include("configuration.php");   $db_serv;
$db_user;
$db_pass;
$db_name;
mysql_connect($db_serv,$db_user,$db_pass);
mysql_select_db($db_name);
$online=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1"));
print $online[0];
?>


Надо чтоб скрипт выводил не общий онлан а количество онлайн допустим Людей..

Кто может помочь... поставлю спасибку...

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 11.03.2009, 16:23

a6y: Надо чтоб скрипт выводил не общий онлан а количество онлайн допустим Людей..

Кто может помочь... поставлю спасибку...


Ну вот смотри:

Код
<?php

include("configuration.php");  

$db_serv;
$db_user;
$db_pass;
$db_name;

mysql_connect($db_serv,$db_user,$db_pass);
mysql_select_db($db_name);

$gnom=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1 AND race=4"));

  
print"<div align=center>
Гномов: $gnom[0]</div>";
?>


Получаем таким скриптом кол-во Гномов онлайн!

Так же и остальные, только в запросе меняем расу:
race=0 - Люди
race=1 - Эльфы
race=2 - Темные Эльфы
race=3 - Орки
race=4 - Гномы

На Форуме я тоже Radar!
Я везде Radar!

0
AbsT
AbsT

Пользователь

Ветеран

Постов: 1514

На форуме с: 10.12.2007

Репутация: +768

Рейтинг: 0

· 11.03.2009, 16:40

Для каждой расы отдельный коннект и\или запрос?! Убиться можно...

— &#197;lderdom - ingen gl&#228;dje..

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 11.03.2009, 17:22

AbsT: Для каждой расы отдельный коннект и\или запрос?! Убиться можно...


Так человек просил каждую расу вывести, но он же не говорил что всех на одной странице)))
Я ему пример дал а не скрипт писал...

Ird: не уверен но кажись так будет


Ну вот так точно заработает:

Код
<?php

include("configuration.php");  

$db_serv;
$db_user;
$db_pass;
$db_name;

mysql_connect($db_serv,$db_user,$db_pass);
mysql_select_db($db_name);

$gnom=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1 AND race=4"));
$ork=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1 AND race=3"));
$delf=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1 AND race=2"));
$elf=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1 AND race=1"));
$hum=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1 AND race=0"));
  
print"<div align=center>
Гномов: $gnom[0]<br>
Орков: $ork[0]<br>
Темных эльфов: $delf[0]<br>
Эльфов: $elf[0]<br>
Людей: $hum[0]<br>";
?>

На Форуме я тоже Radar!
Я везде Radar!

0
pchayka
pchayka

Пользователь

Ветеран

Постов: 1304

На форуме с: 01.02.2008

Репутация: +1313

Рейтинг: 0

· 11.03.2009, 17:26

а нахрена этот танец с бубном?

Цитата
$gnom=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1 AND race=4"));
$ork=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1 AND race=3"));
$delf=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1 AND race=2"));
$elf=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1 AND race=1"));
$hum=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1 AND race=0"));


не проще ли в массив загнать? тем более это 5 достаточно тяжелых запросов.

а если я страницу буду обновлять каждые 10 мс? сервер не залагает?! кешировать такое надо!

Цитата
<?php
include("configuration.php"); $db_serv;
$db_user;
$db_pass;
$db_name;
mysql_connect($db_serv,$db_user,$db_pass);
mysql_select_db($db_name);
$online=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1"));
print $online[0];
?>


вот с этим сразу убейтесь

нубоскрипты...нубореализации...

— You&#39;re an amateur

0
Дмитрий
Дмитрий

Пользователь

Ветеран

Постов: 834

На форуме с: 30.05.2007

Репутация: +632

Рейтинг: 0

· 11.03.2009, 17:29

хакеры, а где mysql_close() на всяк случай ???

WebDeveloper сервера DARKWORLD

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 11.03.2009, 17:34

Knokswille: хакеры, а где mysql_close() на всяк случай ???

точно)))

Я кстати не спец в запросах к БД blush2.gif

На Форуме я тоже Radar!
Я везде Radar!

0
Андрей
Андрей

Пользователь

Бывалый

Постов: 140

На форуме с: 01.05.2008

Репутация: +56

Рейтинг: 0

· 11.03.2009, 17:46

Вот переделал скрипт вывода расширенного онлайна сервера
Впринципе должно всё норм работать..Можно самому переделать)
Вот скрины

________________________________________________________________________________

Скачать: _http://depositfiles.com/files/gt2r2fz7q
Не забываем про спасибо если помог 30247d5321bc.gif

если надо перезалью

0
Тема закрыта для ответов