我正在尝试获取用户登录的时间长度。我的代码正在抓取登录和注销时间,但我的数据库表中的loginLength
字段未使用此代码进行更新。有什么想法吗?
$logout = "UPDATE Emp
SET loginStatus = 0,
LogoutTime = NOW()
WHERE username = '$_SESSION[username]'";
if (! mysql_query($logout))
{
echo "Error" . mysql_error();
}
$time = "UPDATE Emp
SET loginLength = DATEDIFF(milliseconds,LoginTime,LogoutTime)
WHERE username = '$_SESSION[username]'";
if (! mysql_query($time))
{
echo "Error" . mysql_error();
}
答案 0 :(得分:0)
我怀疑你使用MySQL作为你的数据库(过时的“mysql_”函数是一个提示)。然后,您将使用SQL Server语法进行日期操作。
MySQL等价物是:
R.id.listView1
您可以尝试“MILLISECOND”,但不会记录为有效。