PDO SQLSTATE [42S22]:找不到列

Dra*_*cir -5 php mysql pdo

在有人问我之前......是的,这个专栏肯定存在.

以下查询在CLI或PHPMyAdmin中工作正常,但在PDO中执行时它不起作用,它表示该列不存在.

SELECT      `draw_config`.`draw_config_id`, `draw_config`.`time_zone`
FROM        `draw_config`
Run Code Online (Sandbox Code Playgroud)

完全错误:

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
Run Code Online (Sandbox Code Playgroud)

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                        |
+-------------------------+------------------------------+
Run Code Online (Sandbox Code Playgroud)

You*_*nse 10

在有人问我之前......是的,这个专栏肯定存在.

相反,它绝对不是.

最重要的程序员技能之一就是能够信任他们的眼睛.不开玩笑.

当一个程序告诉你没有这样的领域时 - 你最好相信你的眼睛并开始寻找一个.检查您的命名,信函案例,数据库凭据和所有内容.社区在这种错误方面做得很少.