- Баллы
- 93
Всем привет, я решил сделать небольшой туториал, как вывести общее количество зарегистрированных пользователей и/или ник последнего зарегистрированного пользователя на сайте.
У вас должен быть подключен к базе данных плагин AuthMe (возможно будет работать с другими, но я не проверял).
Я постараюсь подробно описать что, да как.
И так, приступим.
Начнём с вывода общего количества зарегистрированных пользователей:
Думаю, тут всё понятно.
Вывод ника последнего зарегистрированного пользователя:
Весь код с комментариями, думаю разобраться не сложно.
P.S. Такого гайда на форуме не видел, может плохо искал.
У вас должен быть подключен к базе данных плагин 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. Такого гайда на форуме не видел, может плохо искал.
Последнее редактирование: