2011-03-03 84 views
0

当我尝试在mysql控制台执行查询 - 它的执行成功,但在PHP中它不起作用。 在PHP返回错误:在“字段列表”未知列“users.pwd”在mysql中的mysql查询错误

查询:

SELECT users.`login`, 
     users.`name`, 
     users.`pwd`, 
     users.`grp`, 
     users.`email`, 
     users.`status`, 
     users.`lang_id`, 
     users.`tmst`, 
     users.`id` 
    FROM 
     users 
     WHERE users.`pwd` = '5d872b11ff7916c18052c6a4e50e8558' 
    AND 
     users.`login` = 'admin' 
+0

是否列'pwd'在'users'表存在吗? – 2011-03-03 10:45:42

+7

您是否在脚本中选择了正确的数据库? – alexn 2011-03-03 10:47:41

+0

只是一个侧面说明使用别名,而引用表'FROM用户u'给你更少的代码写 – 2011-03-03 10:49:39

回答

1

尝试未经用户字查询,当你从一个表中选择列它不需要。

SELECT `login`, 
     `name`, 
     `pwd`, 
     `grp`, 
     `email`, 
     `status`, 
     `lang_id`, 
     `tmst`, 
     `id` 
FROM `users` WHERE `pwd`='5d872b11ff7916c18052c6a4e50e8558' AND `login`='admin' 

或使用:

SELECT * FROM `users` WHERE `pwd`='5d872b11ff7916c18052c6a4e50e8558' AND `login`='admin'