2015-10-27 55 views
-1

嗨,我正嘗試使用pdo連接到我在xamp上的mysqli數據庫,並且不斷收到此錯誤。在使用pdo時在xamp中找不到mysqli驅動程序

PHP連接代碼

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

錯誤信息

致命錯誤:未捕獲的異常 'PDOException' 有消息 '找不到驅動程序' 在

+0

我只能訪問的驅動程序是mysql和sqlite – percy3872

+0

MySQLi和PDO是兩個*不同*的東西。數據庫是MySQL。 MySQLi是訪問它的一種方式,PDO是另一種方式。 –

回答

2

從mysqli的刪除我:

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

MySQLi不是PDO的驅動程序。這是一個獨立的課程。 PDO有以下驅動程序:

  • CUBRID(PDO)
  • MS SQL服務器(PDO)
  • 火鳥(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
您必須刪除i從dsn:mysql:host=127.0.0.1;dbname=app

相關問題