如何简单地更新mysql中的特定时间戳?

时间:2011-03-04 04:00:17

标签: php mysql timestamp

我很难找到一个简单的更新函数来更新包含$username变量的任何行中的timestamp列中的时间的示例。我有什么想法可以让它发挥作用吗?

class updateUserData {

    public function __construct() {
        mysql_connect("mysql.mymysql.com", "admin", "password");
        mysql_select_db("my_db");
    }

    function userUpdate($username) {
        return mysql_query("UPDATE mytable WHERE username = '$username' SET timestamp = 'NOW()'");
    }
}

2 个答案:

答案 0 :(得分:3)

撤消更新的顺序。见MySQL UPDATE Syntax

UPDATE   mytable
SET      timestamp = NOW()
WHERE    username = 'username'

此外,NOW()是一个函数,因此请勿将其括在引号中。

答案 1 :(得分:0)

"UPDATE mytable SET timestamp = NOW() WHERE username = '$username' "

在NOW()周围跳过''并提供UPDATE SET WHERE

的正确顺序