MySql更新查询不更新数据

时间:2017-03-04 12:07:31

标签: php mysql

我有一个简单的查询,用于更新用户上次登录的时间。由于某种原因,当用户登录时,它不会更新数据。如果有人能指出我的错误,我将不胜感激。感谢

<?php
session_start();
$message="";
if(count($_POST)>0) {

$username_usr = $_POST["user_name"];
$password_usr = md5($_POST['password']);

$conn = mysql_connect("localhost","root","");
mysql_select_db("logistor_logistor",$conn);
$result = mysql_query("SELECT * FROM user_usr WHERE username_usr='" . $username_usr . "' and password_usr = '". $password_usr ."'");
$row  = mysql_fetch_array($result);

if(is_array($row)) {
$_SESSION["username"] = $row[username_usr];
$_SESSION["password"] = $row[password_usr];
$_SESSION["S_name"] = $row[name_usr];
} else {
$message = "Invalid Username or Password!";
}
}

if(isset($_SESSION["username"])) {
$query = "UPDATE user_usr SET logincounter_usr = logincounter_usr+1, lastlogin_usr = NOW() WHERE username_usr = '". $_SESSION["username"] ."'";
header("Location:user_dashboard.php");
}
?>

1 个答案:

答案 0 :(得分:1)

您错过了在更新中执行查询

$query = "UPDATE user_usr SET logincounter_usr = logincounter_usr+1, lastlogin_usr = NOW() WHERE username_usr = '". $_SESSION["username"] ."'";
$result = mysql_query($query);