[Поиск]Скрипт количества онлайн по рассе
8 replies172 viewsCurrently viewing: 1
· 03/11/2009, 02:17 PM
Нужен скрипта количества онлайна по расам...
Вот что есть..
Код
<?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];
?>
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
· 03/11/2009, 04:23 PM
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>";
?>
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
· 03/11/2009, 04:40 PM
Для каждой расы отдельный коннект и\или запрос?! Убиться можно...
— Ålderdom - ingen glädje..
0
· 03/11/2009, 05:22 PM
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>";
?>
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
· 03/11/2009, 05:26 PM
а нахрена этот танец с бубном?
Цитата
$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"));
$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];
?>
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're an amateur
0
· 03/11/2009, 05:34 PM
Knokswille: хакеры, а где mysql_close() на всяк случай ???
точно)))
Я кстати не спец в запросах к БД
На Форуме я тоже Radar!
Я везде Radar!
0
· 03/11/2009, 05:46 PM
Вот переделал скрипт вывода расширенного онлайна сервера
Впринципе должно всё норм работать..Можно самому переделать)
Вот скрины
________________________________________________________________________________
Скачать: _http://depositfiles.com/files/gt2r2fz7q
Не забываем про спасибо если помог ![]()
если надо перезалью
0
Topic is closed for replies






