gpt4 book ai didi

php - 显示上次登录时新创建的用户

转载 作者:可可西里 更新时间:2023-11-01 00:46:04 25 4
gpt4 key购买 nike

我已经安装了 Members for Elgg 1.8我的 Elgg 应用程序中的插件,现在我正在编辑此插件以显示从上次管理员登录到当前登录创建的所有用户。

但是我没有从我编写的查询中得到预期的结果。

这是我的index.php代码

 case 'lasttonow':
$db_prefix = elgg_get_config('dbprefix');
$joins = array("JOIN {$db_prefix}users_entity u on e.guid = u.guid");
$time = time();
$options['joins'] = $joins;
options['wheres'] = "e.time_created >= u.prev_last_login";
$options['order_by'] = "e.time_created DESC";

$content = elgg_list_entities_from_metadata($options);
break;

我不明白我哪里做错了。

谢谢

最佳答案

构造的查询是说,“列出他们上次登录后创建的所有用户。”那不会给你带来任何结果。

您要做的是获取管理员的 prev_last_login(我假设当前登录的用户)并在您的查询选项中使用它:

$admin = elgg_get_logged_in_user_entity();
$options['time_created_lower'] = $admin->prev_last_login;
$options['order_by'] = "e.time_created DESC";
$content = elgg_list_entities_from_metadata($options);

关于php - 显示上次登录时新创建的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18417917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com