当用户登录他们的帐户时,我试图将当前的 DATETIME
插入到 MySQL 中。
屏幕上没有显示错误,已登录但 NOW() 未插入。
我检查了 MySQL 中的列声明,它是正确的 -- DATETIME
我的PHP在下面
if(isset($_POST['username']) && isset($_POST['password'] )) {
$query = mysql_query("SELECT username, password, image_name
FROM forum_login
WHERE username = '$username'
AND password = '$password'") or die (mysql_error());
$user = mysql_num_rows($query);
if($user == 1) {
$row = mysql_fetch_assoc($query);
$_SESSION['username'] = $row['username'] ;
$_SESSION['image_name'] = $row['image_name'] ;
$login_time = mysql_query("UPDATE forum_login
SET last_login = 'NOW()'
WHERE username = '".$_SESSION['username']."'") or die (mysql_error());
header('Location: http://127.0.0.1/tapmichiana/');
die;
}
else
{
echo "<div class='OpenError' >";
echo "Username & Password Combination Is Wrong";
echo "</div>";
}
我没有显示部分数据清理和清理脚本
最佳答案
不要引用 NOW()
。
UPDATE forum_login
SET last_login = NOW()
关于php - 登录时将 NOW() 插入 MySQL 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12395706/