【发布时间】:2019-01-03 12:31:58
【问题描述】:
我收到了这个错误
找不到驱动程序 (SQL: select user_id... ]
我查看了其他相关问题并尝试了建议,但仍然遇到同样的错误。
我的 PHP.ini 有 extension=php_pdo_mysql.dll
我添加了"doctrine/dbal": "^2.5",
我也尝试过清除缓存、配置、转储自动加载等。
phpinfo() 显示没有 PDO 驱动程序。
以前我的 phpstorm 指向一个没有启用 extension=php_pdo_mysql.dll 的 PHP 安装,但即使将它指向正确的 PHP 文件夹,我仍然遇到同样的错误。
【问题讨论】:
-
您是否正在尝试在
connect调用中运行查询?向我们展示产生此错误的代码。 -
phpinfo() shows there are no PDO drivers.你需要用 PDO 驱动配置你的 PHP 解释器 -
您还应该向我们展示您生成此错误的代码。它抱怨驱动程序并显示选择查询看起来很奇怪。如果您没有驱动程序,则在您进行任何查询之前,连接时会发生错误。
-
您必须在 SQL Query 中使用 implode 的 implode 中没有数据,并且 implode 数据必须为空。
-
成为会员 8 年并拥有 8k 的代表,您应该知道how to create a Minimal, Complete, and Verifiable example 和how do I ask a good question。如果没有导致这种情况的代码,我们将不知道会发生什么以及为什么会发生。