在有人问我之前......是的,这个专栏肯定存在。
以下查询在CLI或PHPMyAdmin中工作正常,但在PDO中执行时它不起作用,它表示该列不存在。
SELECT `draw_config`.`draw_config_id`, `draw_config`.`time_zone`
FROM `draw_config`
完全错误:
SQLSTATE [42S22]:找不到列:1054'字段列表'中的未知列'draw_config.draw_config_id'
我最近升级了我的本地开发环境,包括PHP& MySQL,所以毫无疑问这就是问题所在。
是否有人有此错误或错误的更多信息/解决方案?
我在Windows 8上使用以下内容运行...
PHP版本:
PHP 5.5.6 (cli) (built: Nov 12 2013 11:33:44) VC11
MySQL版本:
+-------------------------+------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------+
| innodb_version | 5.6.14 |
| protocol_version | 10 |
| slave_type_conversions | |
| version | 5.6.14 |
| version_comment | MySQL Community Server (GPL) |
| version_compile_machine | x86_64 |
| version_compile_os | Win64 |
+-------------------------+------------------------------+
答案 0 :(得分:11)
在有人问我之前......是的,这个专栏肯定存在。
相反,它肯定是不。
最重要的程序员技能之一就是能够信任他们的眼睛。不开玩笑。
当一个程序告诉你没有这样的领域时 - 你最好相信你的眼睛并开始寻找一个。检查您的命名,信件案例,数据库凭据和所有内容。社区在这种错误方面做得很少。