我想顯示一個用戶上次訪問的時間,我用一些互聯網幫助製作了這個腳本,但當然這不起作用。我怎樣才能顯示用戶上次訪問
$sql="update users set last_visit = NOW() where id = ".$_SESSION['userid'].
if($sql === false)
{
echo 'Query mislukte bij regel '. __LINE__ . '<br>';
}
有人知道我在做什麼錯?
我想顯示一個用戶上次訪問的時間,我用一些互聯網幫助製作了這個腳本,但當然這不起作用。我怎樣才能顯示用戶上次訪問
$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.';
}
?>
注: - 只是把你的數據庫的憑據,去上。
yesss非常感謝你,但它只是增加了「2015」,我可以做些什麼來改變在次要/分鐘/小時/天/ monds /年? –
檢查我編輯的答案。如果它工作,然後標記並投票。 –
乾杯:) :) :)。感謝您的評分和投票。很高興幫助你。 –
你根本沒有執行你的查詢。 –
你是什麼意思? –
你的查詢執行代碼在哪裏。你只寫了查詢但沒有執行它。 –