2011-03-03 60 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'