Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Туториал как вывести общее количество зарегистрированных пользователей

Discussion in 'Руководства, инструкции, утилиты' started by Castiel, Jan 15, 2014.

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

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

    Trophy Points:
    93
    Всем привет, я решил сделать небольшой туториал, как вывести общее количество зарегистрированных пользователей и/или ник последнего зарегистрированного пользователя на сайте.
    У вас должен быть подключен к базе данных плагин AuthMe (возможно будет работать с другими, но я не проверял).
    Я постараюсь подробно описать что, да как.
    И так, приступим.
    Начнём с вывода общего количества зарегистрированных пользователей:

    PHP:
    <?php
    $db_host  
    'localhost'//Хост базы данных
    $db_name  'authme'//Имя базы данных
    $db_username  'root'//Имя пользователя базы данных
    $db_password  '***'//Пароль базы данных
    $db_table_to_show 'authme'//Таблица

    $connect_to_db mysql_connect($db_host$db_username$db_password//Подключаемся к базе данных
      
    or die("Could not connect: " mysql_error());

    mysql_select_db($db_name$connect_to_db) or die("Could not select DB: " mysql_error());

    $qr_result mysql_query("select * from " $db_table_to_show) or die(mysql_error());

    $res  mysql_query("SELECT COUNT(*) FROM authme"); //Задаём переменные для общего количества пользователей
    $row  mysql_fetch_row($res);
    $total $row[0]; // всего записей

    echo "Total: $total "//Выводим переменные

    mysql_close($connect_to_db); //Закрываем соединение с базой данных

    ?>
    Думаю, тут всё понятно.

    Вывод ника последнего зарегистрированного пользователя:

    PHP:
    <?php
    //Если вы уже подключены к базе, то шаг с подключением пропускайте.
    $db_host  'localhost'//Хост базы данных
    $db_name  'authme'//Имя базы данных
    $db_username  'root'//Имя пользователя базы данных
    $db_password  '***'//Пароль базы данных
    $db_table_to_show 'authme'//Таблица
    $connect_to_db mysql_connect($db_host$db_username$db_password//Подключаемся к базе данных
      
    or die("Could not connect: " mysql_error());
    mysql_select_db($db_name$connect_to_db) or die("Could not select DB: " mysql_error());
    $qr_result mysql_query("select * from " $db_table_to_show) or die(mysql_error());
    //Первый вариант вывода последнего зарегистрированного пользователя
    $query  = @mysql_query("SELECT * FROM `authme` ORDER BY `id` DESC LIMIT 1"); //Задаём переменные для последнего зарегистрированного пользователя
    $result = @mysql_fetch_array($query);
    echo 
    "Last User: " $result['username'] . //Выводим переменную

    //Второй вариант вывода последнего зарегистрированного пользователя
      
    $query "SELECT * FROM `authme` ORDER BY `id` DESC LIMIT 1";
    $last mysql_query($query);
    while (
    $row mysql_fetch_array($last)) {
      echo 
    "Last User: " $row['username'] . "<br>";
    }
    mysql_close($connect_to_db); //Закрываем соединение с базой данных
    ?>
    Весь код с комментариями, думаю разобраться не сложно.

    P.S. Такого гайда на форуме не видел, может плохо искал.
     
    Last edited: Aug 30, 2014
    twixi007 and Dereku like this.
  2. Хостинг MineCraft
    <
  3. snowgleb

    snowgleb Старожил Пользователь

    Trophy Points:
    103
    Имя в Minecraft:
    gleb
    Можно просто зайти в папку AuthMe и найти ники и сколько всего зарегистрированных пользователей.
    А можно через essentials. написать например в MOTD: Всего на сервере {UNIQUE} зарегистрированных игроков.
     
  4. Автор темы
    Castiel

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

    Trophy Points:
    93
    Это вариант вывода пользователей на Сайт с помощью php.
     
  5. Toster_tpl

    Toster_tpl Старожил Пользователь

    Trophy Points:
    153
    essentials не работает с mysql
     
  6. Автор темы
    Castiel

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

    Trophy Points:
    93
    А причём тут ессентиалс? Он то говорит про вывод в motd сервера, а я про сайт.
     
  7. Toster_tpl

    Toster_tpl Старожил Пользователь

    Trophy Points:
    153
    Castiel, я о том же
     

Share This Page