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

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Castiel, 15 янв 2014.

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

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

    Баллы:
    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. Такого гайда на форуме не видел, может плохо искал.
     
    Последнее редактирование: 30 авг 2014
    twixi007 и Dereku нравится это.
  2. Хостинг MineCraft
    <
  3. snowgleb

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

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

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

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

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

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

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

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

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

    Баллы:
    153
    Castiel, я о том же
     

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