你好我有点问题,看看这个:
SELECT id, activate_key FROM accounts
WHERE id = $accNum
AND password = '$password' AND activate_key = NULL
// Success! the id and password matched and the activate_key field is null
这是我的登录信息。
正如我添加AND activate_key = NULL
一样,即使activate_key字段为NULL,您也无法登录任何帐户。
对不起标题,因为我不是一个sql大师我想不出一个更好的标题来解释我的问题
答案 0 :(得分:6)
使用IS NULL
。 =
将无法使用NULL。
[编辑]
别忘了忘记密码!如果不这样做,您的查询将失败并可能损害您的数据库。
答案 1 :(得分:0)
尝试
activate_key IS NULL
而不是
activate_key = NULL