Скрипт для отображения статуса сервера

Полезным будет вывод информации о том, сколько пользователей находятся в данный момент в он-лайне. Неплохо бы выводить так же сколько из них являются админами. Давайте попробуем разобраться как это сделать.

Алгоритм
Для подсчёта количества пользователей, находящихся в он-лайне создадим SQL запрос на выборку для пользователей, у которых поле online в таблице characters больше 0. А затем подсчитаем их количество. Так же сосчитаем количество админов, которые в он-лайне. Для этого кроме условия online > 0 надо ещё ставить accesslevel > 0 (т.е уровень доступа отличный от нуля).

Реализация

<?
include "config.php"; // подключаем файл с конфигом
if(Test_mysql_connect() == true)
{
// выводим сколько в он-лайне
if(MYSQL_CONNECT($GLOBALS["dbhost"], $GLOBALS["dbuser"], $GLOBALS["dbpass"]) == TRUE)
{
if(MYSQL_SELECT_DB($GLOBALS["dbname"]) == TRUE )
{
// выводим, сколько игроков в он-лайне (всего)
$config_data = MYSQL_QUERY("SELECT online FROM characters WHERE online > 0");
$count_online = mysql_num_rows($config_data);
echo "<br><center><font size='2'>Игроков он-лайн:</font><br>";
echo ("<font size='2' color='green'><b>".$count_online."</b></font></center>");
// выводим, сколько Админов в он-лайне
$config_data = MYSQL_QUERY("SELECT online FROM characters WHERE online > 0 AND accesslevel > 0");
$count_online = mysql_num_rows($config_data);
echo "<br><center><font size='2'>из них Админов:</font><br>";
echo ("<font size='2' color='green'><b>".$count_online."</b></font></center>");
}
}
}
?>