php - 如何向用户显示上次访问情况

标签 php mysql database

我想显示用户上次访问的时间,我在一些互联网帮助下制作了这个脚本,但当然它不起作用。

$sql="update users set last_visit = NOW() where id = ".$_SESSION['userid'].
if($sql === false)
{
echo 'Query mislukte bij regel '. __LINE__ . '<br>';
}

有人知道我做错了什么吗?

最佳答案

正如您要求的示例,请检查此代码:-

 <?php
      session_start(); // start session to get SESSION variable value
      error_reporting(E_ALL); // catch all type of errors
      ini_set('display_errors',1); // display those errors

      $conn = mysqli_connect('servername','username','password','databasename'); // fill your database details here

      $user_id = mysqli_real_escape_string($conn,$_SESSION['userid']);// prevent form SQL injection
      $last_visit = date('Y-m-d H:i:s'); // you can change date format according to your wish

      $sql = "UPDATE users SET last_visit = '". $last_visit ."' WHERE id = '". $user_id ."'"; // change in query

      $result = mysqli_query($conn,$sql) or die(mysqli_error($conn)); // execute query and catch error if any happen

      if($result){
          echo "Record updated successfully";
      }else{
         echo 'Some error occur while updating. Please try again.';
      }
?>

注意:- 只需输入您的数据库凭据即可继续。

关于php - 如何向用户显示上次访问情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31093588/

相关文章:

mysql - 合并具有相同值的sql行

MySQL - 只获取记录哪些用户ID在一列中有两个特定的不同值

PHP: preg_match - "Delimiter must not be alphanumeric or backslash"

javascript - 加载特定包含的php文件中的js文件

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

php - SQL从其他表中给定时间戳后的记录中选择

mysql - 正向工程 MySQL 模型时出错

php - PHP 中 XPath 的 'undefined namespace prefix' 问题?

mysql - Workbench 模型同步/Forward Engineer 可能存在错误?

java - 通过 Spring Boot 仅在 Release 内(仅最后更新文件)进行可重复迁移