我收到“找不到驱动程序”的错误....有什么想法吗?我已经盯着这个很长一段时间,所以我需要一双新鲜的眼睛。谢谢!
<?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 $
答案 0 :(得分:4)
您有myql
而不是mysql
。
$objDb = new PDO('myql:host=localhost;dbname=test', ...
PDO
从名称中派生出要使用的驱动程序,因此它正在寻找myql
驱动程序。