我使用此代碼來更新用戶上次登錄一旦點擊註銷鏈接它會結束會話,並帶我索引,PHP但最後登錄時間不更新,我看不到錯誤信息更新最後登錄會話在PHP pdo
<?php
session_start();
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "account";
try {
$db_conn = new PDO("mysql:host={$db_host};dbname={$db_name}",$db_user,$db_pass);
$db_conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $db_conn->prepare("UPDATE users SET lastlogin = :lastlogin WHERE ID = :ID");
$stmt->bindParam(':lastlogin', $time);
$stmt->bindParam(':ID', $_SESSION['ID']);
$time = date('Y-m-d h:i:s');
//$ID = $_SESSION['ID'];
$stmt->execute();
session_destroy();
header('location:index.php');
}
catch(PDOException $e)
{
echo "Error:" . $e->getMessage();
}
$db_conn = null;
?>
爲什麼不只是使用mysql的時間? 'now()'.. – chris85
你也應該在他們爲你工作時開始接受答案。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – chris85
祝你好運,我在另一個線程。 – chris85