我有这个查询应该激活帐户,但由于某种原因无效。
UPDATE users
SET activated = "1"
WHERE MD5(CONCAT(id, "putka")) = "5d98df6042ab7baa283606f8c8045a90"
5d98df6042ab7baa283606f8c8045a90
是id 2023
+ salt的md5哈希值。查询不执行任何操作,但不会返回错误,即0 rows affected
。
我运行了以下查询以查看是否有任何结果
SELECT id
FROM users
WHERE MD5(CONCAT(id, 'putka')) = '5d98df6042ab7baa283606f8c8045a90'
它返回2023
,正如它应该的那样。任何人都知道为什么更新不起作用?
2个字段的架构:
id int(11) NOT NULL AUTO_INCREMENT
和
activated tinyint(4) NOT NULL DEFAULT '0'
答案 0 :(得分:0)
我重新启动了MySQL和Apache,它开始按预期运行。这真的很奇怪,我很想知道造成错误的原因是什么:/