已经安装所有php_pdo扩展依旧报错,该如何解决
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver'
这是我的pdo部分
extension=php_pdo_mysql.dll
extension=php_pdo_firebird.dll
extension=php_pdo.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
这是db.php页面
$pdo = new PDO('mysql:host=localhost;dbname=cms','root','');
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);
return $pdo;
这是user.php页面
$pdo = require __DIR__.'/db.php';
class User{
/**
* 数据库连接句柄
* @var
*
*/
private $_db;
/**
* 构造方法
* User constructor
* @params PDO $_db PDO连接句柄
*/
public function _construct($_db){
$this->_db = $_db;
}
public function isExists($username){
$sql = 'select * from `user` where `username` = :username';
$stmt = $this->_db->prepare($sql);
$stmt->bindParam(':username',$username);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
return !empty($result);
}
}
$user = new User($pdo);
$ret = $user->isExists("admin");
echo $ret;
这是phpinfo的输出信息
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
把输出贴出来看看