Скрипт для вывода ТОП игроков по уровню

Ниже будет рассмотрен скрипт для вывода списка игроков с сортировкой по уровню (в игре есть уровень, для тех, кто не понял). Будем выводить первые 100 игроков.

Вывод таблицы по уровню:
(Краткий алгоритм смотрите внизу, после исходного кода).
<?
include "config.php"; // подключаем файл с конфигом
if(Test_mysql_connect() == false)
{
    echo "<font color='#ff0000'>Нет соединения. Скорее всего сервер неактивен. <br>Вывод списка участников невозможен.</font>";
    End_page();
}

$msconn = mysql_connect($dbhost, $dbuser, $dbpass);
if($msconn == FALSE)
{
    echo "Ошибка соединения.
    Скорее всего игровой сервер неактивен, попробуйте зайти сюда позже.";
    End_page();
}
if(!MYSQL_SELECT_DB($dbname))
{
    echo "БД не найдена! Скорее всего эта ошибка вызвана сбоем на сервере."; End_page();
}
echo "По уровню<br><br>";
$q = mysql_query("SELECT char_name, level, online FROM characters ORDER BY level DESC LIMIT 100");
if($q == FALSE){ echo "Error"; End_page(); }
echo "<table width='95%' border='1'>";
echo "<tr align='center'>";
echo "<td><font size='2'>Ник</font></td>
<td><font size='2'>Уровень</font></td>
<td><font size='2'>Онлайн</font></td>";
echo "</tr>";
while($row = mysql_fetch_array($q))
{
    if($row["online"] == 0) $res = "<font size='2'>Нет</font>";
    if($row["online"] == 1) $res = "<font size='2' color='green'>Да</font>";
    echo "<tr align='center'>";
    echo "<td><font size='2'>".$row["char_name"]."</font></td>";
    echo "<td><font size='2'>".$row["level"]."</font></td>";
    echo "<td>".$res."</td>";
    echo "</tr>";
}
echo "</table>";
?>


     Если вы всё сделали правильно, то, в случае успешного соединения с сервером, будет выведена таблица, содержащая три колонки. Ник, уровень, Статус он-лайна. Если не удастся соединиться с сервером, будет выведено соответствубщее сообщение. Обратите внимание на втрочку в коде: $q = mysql_query("SELECT char_name, level, online FROM characters ORDER BY level DESC LIMIT 100"); А миенно, на её часть "LIMIT 100". Кто знает язык SQL может дальше не читать. А если н знаете, то объясняем, что цифра 100 - это лимит вывода записей. Т.е. будет выведено первые 100 записей (У нас же ТОП 100). Вы можете указать здесь другое значение, которое вам необходимо.

Скачайте файл с этим скриптом table2.rar