Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести логин последнего зарегистрированного пользователя?

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


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

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

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


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

kolumb
Юзер

kolumb - -

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

maks
Юзер

maks - -

Когда то делал так, создаешь файл 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 - -

Спасибо!

Pringles
Юзер

Pringles - -

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

DrAXXX
Юзер

DrAXXX - -

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

echo $lastName['name'];

Pringles
Юзер

Pringles - -

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

Sander
PHP-developer

Sander - -

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

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


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

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

Telegram: @sandev
Skype: Sander8804

Pringles
Юзер

Pringles - -

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

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

наверх