获取MySQL-Error“未知列”但该列存在

时间:2014-09-30 09:13:53

标签: php mysql sql error-handling

搜索功能确实帮助了我.. 我的MySQL-Query看起来像这样:

SELECT * FROM user WHERE username = flo;

我收到此错误:

Unknown column 'flo' in 'where clause'

但为什么呢? 我的数据库确实有表" user",包含多列, 一列名为"用户名"。

我还有2个测试用户,他们的一个用户名是" flo"那有什么不对?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您收到错误消息Florian的原因是因为单词flo需要包含在引号内。

SELECT * FROM user WHERE username = 'flo';

在SQL中,执行WHERE column = column是有效的语法,但在您的情况下,您希望查看是否column = (contains) string