Сортировка игр на главной hlstats

  • Автор темы bigbrain911
  • Дата начала
B

bigbrain911

Подскажите как можно отсортировать игры га главной hlstats, есть несколько серверов ксс и несколько ксго, для каждого игрового сервера клонирована игра для ведения собственной статистики на каждом сервере, получилось примерно так:
css_1 css_2 css_3 css_4 и csgo_1 csgo_2 csgo_3 csgo_4, хотелось бы заданную сортировку раз уж не по играм, то хотя бы по видам игр или просто в обратном порядке, сейчас первыми идут сервера ксго после них ксс, нужно наоборот сначала ксс после ксго.
Как понял за вывод таблицы игр отвечает кусок кода:

PHP:
    $resultGames = $db->query("
        SELECT
            code,
            name
        FROM
            hlstats_Games
        WHERE
            hidden='0'
        ORDER BY
            realgame, name ASC
    ");
 
    $num_games = $db->num_rows($resultGames);
    $redirect_to_game = 0;
 
    if ($num_games == 1 || $game = valid_request($_GET['game'], 0)) {
        $redirect_to_game++;
        if ($num_games == 1) {
            list($game) = $db->fetch_row($resultGames);
        }
     
        include(PAGE_PATH . '/game.php');
    } else {
        unset($_SESSION['game']);
        $html_game = "";
     
        pageHeader(array('Contents'), array('Contents' => ''));
        include(PAGE_PATH . '/voicecomm_serverlist.php');
        printSectionTitle('Игры');
    ?>

        <div class="subblock">
     
            <table class="data-table">
         
                <tr class="data-table-head">
                    <td class="fSmall" width="60%" align="left">&nbsp;Игра</td>
                    <td class="fSmall" width="10%" align="center">&nbsp;Игроки</td>
                    <td class="fSmall" width="20%" align="center">&nbsp;Лучший игрок</td>
                    <td class="fSmall" width="10%" align="center">&nbsp;Лучший клан</td>
                </tr>
Подскажите что можно сделать?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #2
PHP:
    $resultGames = $db->query("
        SELECT
            code,
            name
        FROM
            hlstats_Games
        WHERE
            hidden='0'
        ORDER BY
            code ASC
 ");
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #4
По логике, SQL сортирует сначала по цифрам, потом по буквам. То есть в ответе от сервака должны вернуться игры в таком порядке:
css_1, css_2, css_3, css_4, csgo_1, csgo_2, csgo_3, csgo_4
 
B

bigbrain911

По логике, SQL сортирует сначала по цифрам, потом по буквам. То есть в ответе от сервака должны вернуться игры в таком порядке:
css_1, css_2, css_3, css_4, csgo_1, csgo_2, csgo_3, csgo_4
Тем не менее ни чего не поменялось, я так думал что сортирует все же php на выходе.
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
Сверху Снизу