简单的sql不会工作

时间:2011-02-12 15:09:43

标签: sql

你好我有点问题,看看这个:

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大师我想不出一个更好的标题来解释我的问题

2 个答案:

答案 0 :(得分:6)

使用IS NULL=将无法使用NULL。

[编辑]

别忘了忘记密码!如果不这样做,您的查询将失败并可能损害您的数据库。

答案 1 :(得分:0)

尝试

activate_key IS NULL

而不是

activate_key = NULL