UPDATE查询更新以前使用now设置的所有TIMEDATE列

时间:2016-10-20 00:29:15

标签: php mysql pdo syntax

我正在制作一个会员资格剧本,并且不能为我的生活弄清楚我的查询有什么问题......任何人都有任何想法?我想我需要第二眼......最初我只是发送


$ sqlquery2 =“UPDATE用户SET lastvisit = now()WHERE id ='”。 $ id。“'”;
但它也在更新joined_date列。所以我尝试了这个并进一步打破了它。

代码EXCERPT:

            //These variables are pulled from prior query

            $id = $row['id'];
            $hashed_password = $row['password'];
            $username = $row['username'];
            $joined = $row['join_date'];
            $salt = $row['salt'];
            $email = $row['email'];

            //compare password pulled from database
            if(password_verify($password,$hashed_password)){
                $sqlquery2 = "UPDATE users SET lastvisit = now(), join_date = ".$joined." WHERE id = '" . $id ."'";

// $加入等于2016-10-19 17:24:08

1 个答案:

答案 0 :(得分:0)

请检查您的joined_date是否为TIMESTAMP列。如果是这样,以下将帮助您。 http://dev.mysql.com/doc/refman/5.7/en/timestamp-initialization.html

相关问题