Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести логин последнего зарегистрированного пользователя?

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


     03.12.2017    user, dle, register, пользователь    Общие вопросы по PHP, Модули, Хаки, MySQL    1584

вопрос
Как вывести логин последнего зарегистрированного пользователя?
Просто нужно вывести логин последнего пользователя, возможно ли такое реализовать?

Ответа пока нет


8 комментариев

kolumb
Юзер

kolumb - 3 декабря 2017 21:32 -

Можно посмотреть пример или переделать под себя этот модуль.

maks
Юзер

maks - 3 декабря 2017 22:39 -

Когда то делал так, создаешь файл engine/mods/regashort.php с содержимым

<?php
if(!defined('DATALIFEENGINE')) {
  	die("Hacking attempt!");
}

global $config;

$limit = $limit ? intval($limit) : "5";

if (!$r_regtop) {
$sql = $db->query("SELECT * FROM " . PREFIX . "_users ORDER BY reg_date DESC LIMIT 0,{$limit}");

while ($row = $db->get_row($sql)) { 
    $r_regtop.= "<div class=\"ratefull\" style=\"padding:0;text-align: center;\"><div style=\"width:35%;float: left;\"><a href=\"/user/{$row['name']}\">{$row['name']}</a></div><div style=\"width:35%;float: left;\"><a href=\"https://www.nic.ru/whois/?ip={$row['logged_ip']}\" target=\"_blank\">{$row['logged_ip']}</a></div> <span style=\"float: none;\"><a href=\"mailto:{$row['email']}\" target=\"_blank\">{$row['email']}</a></span></div>";
}

}
echo $r_regtop;
?>


Выводишь
{include file="engine/mods/regashort.php?limit=1"}


Удалишь в коде IP, почту если не нужно, в общем думаю разберешься.

ewak
Юзер

ewak - 4 декабря 2017 01:05 -

Спасибо!

Pringles
Юзер

Pringles - 4 декабря 2017 01:56 -

$lastName = $db->super_query("SELECT name FROM " . USERPREFIX . "_users ORDER BY reg_date DESC");
	echo $lastName['name'];

DrAXXX
Юзер

DrAXXX - 4 декабря 2017 20:04 -

Pringles,
$lastName = $db->super_query("SELECT name FROM " . USERPREFIX . "_users ORDER BY reg_date DESC LIMIT 1");

echo $lastName['name'];

Pringles
Юзер

Pringles - 4 декабря 2017 21:09 -

Знаток юный, мы не используем функцию query, а используем super_query без параметра мулти, что в итоге нам таки и выдаст один результат. Поэтому лимит тут не нужен.

Sander
PHP-developer

Sander - 5 декабря 2017 00:03 -

Перед тем как умничать, настоятельно рекомендую разбираться в вопросе.
В зависимости от количества пользователей, в данном случае запрос с LIMIT 1 будет обрабатываться в среднем в 2-3 раза быстрее.
Если на пальцах, то запрос без limit выглядит так:
Эй вы, 50000 человек, подойдите сюда и постройтесь по старшинству! Ты, первый, останься, остальные свободны.

И с limit:
Эй люди, кто из вас самый старший? Подойди сюда.


В каких случаях можно не использовать limit?
Заключенный с номером #48954 подойди сюда.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Pringles
Юзер

Pringles - 5 декабря 2017 01:32 -

Упустил момент что не используем where. Спасибо

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх