【发布时间】:2014-11-24 20:31:12
【问题描述】:
搜索功能没有帮助我.. 我的 MySQL 查询如下所示:
SELECT * FROM user WHERE username = flo;
我得到这个错误:
Unknown column 'flo' in 'where clause'
但是为什么呢? 我的数据库确实有表“用户”,包含多列, 一列名为“用户名”。
我还有 2 个测试用户,他们的用户名之一是“flo”,所以出了什么问题?
感谢您的帮助!
【问题讨论】:
-
引用它
WHERE username = 'flo'它是一个字符串而不是一个整数。 -
请仔细阅读
-
@Fred-ii- 谢谢!我只是盲目地看到这一点,因为我在几个小时前正在处理其他脚本:-)
-
@FlorianChrometz 不客气。我认为问题已经解决了吗?
-
@FlorianChrometz 我已经在下面为您发布了一个答案,以进一步解释它,并关闭问题 Florian。 干杯
标签: php mysql sql error-handling