使用pdo时在xamp中找不到mysqli驱动程序

时间:2015-10-27 16:42:49

标签: php pdo

您好我正在尝试使用pdo连接到xamp上的mysqli数据库,并且我一直收到此错误。

php连接代码

$handler = new PDO('mysqli:host=127.0.0.1;dbname=app','root','');

错误消息

致命错误:未捕获的异常' PDOException'有消息'无法找到驱动程序'在

2 个答案:

答案 0 :(得分:2)

从mysqli中删除i:

$handler = new PDO('mysql:host=127.0.0.1;dbname=app','root','');

答案 1 :(得分:1)

MySQLi不是PDO的驱动程序。这是一个独立的课程。 PDO具有以下驱动因素:

  • CUBRID(PDO)
  • MS SQL Server(PDO)
  • Firebird(PDO)
  • IBM(PDO)
  • Informix(PDO)
  • MySQL(PDO)
  • MS SQL Server(PDO)
  • Oracle(PDO)
  • ODBC和DB2(PDO)
  • PostgreSQL(PDO)
  • SQLite(PDO)
  • 4D(PDO)

您可以在此处找到更多信息:http://php.net/manual/de/pdo.drivers.php
您必须从dsn中移除imysql:host=127.0.0.1;dbname=app