PDO_mysql驱动程序不起作用

shu*_*ltz 0 php pdo

我在Windows 8,XAMPP 1.8.1,PHP 5.4.7和MySQL上使用Apache服务器.我决定将我的代码转换为PDO.

检查我的phpinfo()似乎启用了MySQL的PDO驱动程序,但我仍然继续收到"找不到驱动程序"错误.

这是代码:

<?php 
//connect to database

$config['db'] = array(
    'host'           => 'localhost',
    'username'       => 'root',
    'password'       => '',
    'dbname'         => 'x'
    );

$db = new PDO("
    pdo_mysql:host=     " .$config['db']['host']. ";
    dbname=             " .$config['db']['dbname']. ";
    username=           " .$config['db']['username'].";
    password=           " .$config['db']['password']."
    ");
?>
Run Code Online (Sandbox Code Playgroud)

而错误:

致命错误:未捕获的异常'PDOException',消息'找不到驱动程序'

有什么建议?

You*_*nse 5

我建议您参考手册页并从那里获取正确的 DSN字符串示例