php - MySQL、PHP、PDO "could not find driver"错误

标签 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 $ 

最佳答案

您拥有 myql 而不是 mysql

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

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

关于php - MySQL、PHP、PDO "could not find driver"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12604441/

相关文章:

php - 在 Woocommerce 中以编程方式创建新订单

php - 像google一样的数据库搜索

php - InnoDB外键困难?

php - 需要有关 php 和 mysql 中查询嵌套循环的帮助吗?

php - 使用 php 从数据库中获取用户名和密码

MySql 在更新语句中使用用户定义的变量

php - 在失败的情况下运行查询两次

MySQL 加入同一张表

mysql - 查找比上一年增加的百分比

php - MySQL JOIN 一个表或另一个表