나는 로그인 할 때마다 웹 사이트를 마지막으로 방문한 웹 사이트를 볼 수 있습니다. 데이터베이스의 last_activity 열의 유형이 '시간'입니다. php mysql 마지막 방문
나는 현재 날짜를 보여 주며에서 때마다 사용자가 로그인을 열을 변수 $의하는 currentDate다음 데이터베이스에 last_activity 컬럼에 변수 $하는 currentDate 설정에 저장하고 업데이트 코드를했다.
하지만이 코드를 테스트 할 때 나는이 결과를 얻을 :
당신의 마지막 방문 : 0시 0분 0초
데이터베이스에 last_activity 컬럼의 유형은 '시간'입니다.
<?php
session_start();
include('db.php');
date_default_timezone_set('Asia/Riyadh');
$currentDate = date('m/d/Y h:i:s a', time());
if(isset($_SESSION['Email']) === true)
{
mysql_query("UPDATE `table` SET `lastactivity` = ".$currentDate." WHERE email = '".$_SESSION['Email']."'");
$query = "SELECT * FROM `table` WHERE email = '".$_SESSION['Email']."'";
$run = mysql_query($query);
while($row = mysql_fetch_array($run))
{
$name = $row[1];
$active = $row[10];
echo 'welcome '.$name;
echo 'your last visit '.$active;
;
SET'lastactivity's SET'' last_activity' ?? –
나는 이것을 만들었지 만 효과가 없었다. $ currentDate를 echo 할 때 정확한 현재 날짜가 표시되지만 데이터베이스에 추가하면이 날짜가 0000-00-00 00:00:00이됩니다. 나는 이유를 모른다. – user2521365