我很难找到一个简单的更新函数来更新包含$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()'");
}
}
答案 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
的正确顺序