我的MySQL查询没有正确更新我的数据库可以有人帮我解决这个问题我认为这与JOIN有关。MySQL更新问题
这是我的mysql查询。
"UPDATE users
SET users.last_login = NOW()
FROM users JOIN info ON info.user_id = users.user_id
WHERE (info.email = '" . $e . "' OR users.username = '" . $e . "')
AND users.password = '" . $sha512 . "'
AND users.active IS NULL"
这是我使用JOIN之前的工作查询。
"UPDATE users SET last_login = NOW() WHERE (email = '" . $e . "' OR username = '" . $e . "') AND password = '" . $sha512 . "' AND active IS NULL"
在* *没有透露情况1,究竟是什么出了问题; 2.最终生成的SQL语句是什么样的;和3.你期望的结果。否则,我们会错过猜测的乐趣! – 2010-10-02 12:42:42
@Pekka我的最后一次登录不会更新,我期待last_login更新登录时的时间。 – HELP 2010-10-02 12:44:37
@needHELP你需要显示最终查询的实际值(而不是PHP变量) – 2010-10-02 12:46:07