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

  • Автор темы Автор темы 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. Такого гайда на форуме не видел, может плохо искал.
 
Последнее редактирование:
Можно просто зайти в папку AuthMe и найти ники и сколько всего зарегистрированных пользователей.
А можно через essentials. написать например в MOTD: Всего на сервере {UNIQUE} зарегистрированных игроков.
 
Можно просто зайти в папку AuthMe и найти ники и сколько всего зарегистрированных пользователей.
А можно через essentials. написать например в MOTD: Всего на сервере {UNIQUE} зарегистрированных игроков.
Это вариант вывода пользователей на Сайт с помощью php.
 
Назад
Верх