1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как вывести данные из бд на табло статистики?

Тема в разделе "Разработка плагинов для новичков", создана пользователем printon, 28 янв 2023.

  1. Автор темы
    printon

    printon Ньюби

    Баллы:
    1
    Имя в Minecraft:
    printon
    В бд у каждого игрока есть свой уровень, хочу его выводить на табло. Пока что установлен плагин ScoreboardStats, но можно ли как то в него встроится, что-бы выводить данные с бд? Или может как-то по другому можно это сделать?
     
  2. 0xLairon1

    0xLairon1 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    0xLairon1
    PHP:
    SELECT FROM `Имя твоей табл`;
    Если хочешь сразу с сортировкой то используй ORDER BY
    PHP:
    SELECT FROM `Имя твоей таблORDER BY `имя колонки по которой будет сортировка `;
    Если хочешь ограничивать количество то добавляй лимит
    PHP:
    SELECT FROM `Имя твоей таблORDER BY `имя колонки по которой будет сортировка LIMIT 10;
    Твой код будет выглядеть както так

    PHP:
            try(
                    
    Connection connection// Создание конекта реализуй сам
                    
    Statement statement connection.createStatement();
                    ){
                
    ResultSet resultSet statement.executeQuery("SELECT * FROM `Имя твоей табл` ORDER BY `имя колонки по которой будет сортировка ` LIMIT 10;");
                
    Map<StringIntegerplayerMap = new HashMap<>();
                while (
    resultSet.next()) {
                    
    playerMap.put(
                            
    resultSet.getString("Имя колонки с UUID или nickname игрока"),
                            
    resultSet.getInt("Имя колонки с уровнем")
                    );
                }
            }catch (
    Exception e){
                
    e.printStackTrace();
            }
    UPD:
    Если хочешь использовать API самого плагина то взгляни на этот класс,
    https://github.com/games647/Scorebo...ub/games647/scoreboardstats/pvp/Database.java
     

Поделиться этой страницей