搜索功能对我没有帮助.. 我的 MySQL 查询如下所示:
SELECT * FROM user WHERE username = flo;
我收到此错误:
Unknown column 'flo' in 'where clause'
但是为什么呢? 我的数据库确实有表“user”,包含多个列, 一列名为“用户名”。
我还有 2 个测试用户,其中一个用户名是“flo”,所以出了什么问题?
感谢您的帮助!
最佳答案
您收到错误消息 Florian 的原因是因为单词 flo
需要用引号引起来。
SELECT * FROM user WHERE username = 'flo';
在 SQL 中,执行 WHERE column = column
是有效的语法,但在您的情况下,您想要查看是否 column = (contains) string
。
关于php - 出现 MySQL 错误 "unknown column"但该列存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26116993/