如何在moodle上获得首次访问日期?

如何在moodle上获得首次访问日期?,moodle,Moodle,我使用一个插件: 但我还需要一列写着用户首次访问的日期, 我需要什么样的sql?要添加用户对Moodle的首次访问权限,您必须编辑plugin文件夹中的index.php文件并编辑此MySQL请求: $compdatacoursesql = "SELECT u.id AS userid, c.id as courseid, [...] u.email, [...] 加入: u.firstaccess AS userfirstaccess, 因此,它将是: $compdatacour

我使用一个插件: 但我还需要一列写着用户首次访问的日期,
我需要什么样的sql?

要添加用户对Moodle的首次访问权限,您必须编辑plugin文件夹中的index.php文件并编辑此MySQL请求:

$compdatacoursesql = "SELECT u.id AS userid, c.id as courseid,
[...]
u.email,
[...]
加入:

u.firstaccess AS userfirstaccess,
因此,它将是:

$compdatacoursesql = "SELECT u.id AS userid, c.id as courseid,
[...]
u.email,
u.firstaccess AS userfirstaccess, 
[...]    
然后在foreach中添加

$a[] = ($row->userfirstaccess? date('jS F Y H:i:s', ($row->userfirstaccess)) : 'Never connected');

PHP date()函数使日期可读

您是指第一次登录Moodle还是第一次访问课程?谢谢!你是上帝!jeje,并且仅出于好奇,最后访问modle的sql可以是:u.lastaccess作为userlastaccess?感谢它也适用于lastaccees,您可以在Moodle文档上找到表架构: