MySQL,PHP,PDO"找不到驱动程序"错误

时间:2012-09-26 14:49:27

标签: php mysql pdo

我收到“找不到驱动程序”的错误....有什么想法吗?我已经盯着这个很长一段时间,所以我需要一双新鲜的眼睛。谢谢!

<?php

    try {

    $objDb = new PDO('myql:host=localhost;dbname=test',
    '$user', '$pass');
    $objDb->exec('SET CHARACTER SET utf8');

    $sql = "SELECT *    
            FROM 'departments'
            WHERE 'code' = 0";
    $statement = $objDb->query($sql);
    $list = $statement->fetchAll(PDO::FETCH_ASSOC); 

    } catch(PDOException $e) {
    echo $e->getMessage();

     }
    ?>

我很茫然....我在家里拥有所有这些设置,所以我对所有事情都有所了解。这就是我所知道的:

**phpinfo()**

**PDO**
PDO support enabled
PDO drivers     mysql 

**pdo_mysql**
PDO Driver for MySQL    enabled
Client API version  mysqlnd 5.0.10 - 20111026 - $Id: b0b3b15c693b7f6aeb3aa66b646fee339f175e39 $ 

**mysql**
MySQL Support   enabled
Active Persistent Links     0
Active Links    0
Client API version  mysqlnd 5.0.10 - 20111026 - $Id: b0b3b15c693b7f6aeb3aa66b646fee339f175e39 $ 

1 个答案:

答案 0 :(得分:4)

您有myql而不是mysql

$objDb = new PDO('myql:host=localhost;dbname=test', ...

PDO从名称中派生出要使用的驱动程序,因此它正在寻找myql驱动程序。