`

PHP中用PDO操作数据库时出现ERROR:could not find driver的问题

阅读更多
我用内置的MySQL函数和mysqli类操作数据库没什么问题,并且在配置文件中把extension=php_pdo.dll和extension=php_pdo_sqlite.dll前面的分号去掉了(我用的是AppServ,配置文件中只有以上两条语句有PDO)。
为什么还是出现“ERROR:could not find driver”。
这种情况下是提示你没有找到pdo的驱动,如下检查

1extension=php_pdo.dll这个文件是否存在
2打开windows下的php.ini,查找 extension_dir = "地址",查看这个地址是否有文件夹
3看该文件夹中是否包含上述文件
4新建一个php页面,输入预览,查看是否已经开启了先关扩展
在添加几个试试

extension=php_pdo_mysql.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_mssql.dll
extension=php_pdo_odbc.dll
extension=php_pdo_firebird.dll
可能是由于没有加 php_pdo_mysql.dll扩展的原因。
分享到:
评论

相关推荐

    PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】.docx

    标题中的“PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】”指的是一个PHP编程中的数据库操作类,该类使用PDO(PHP Data Objects)扩展,允许开发者与MySQL、SQL Server和Oracle等多种数据库系统进行...

    PHP-PDO数据库操作类

    PDO(PHP Data Objects)是PHP中用于数据库访问的扩展,它提供了一种数据访问接口,支持多种数据库系统。PHP-PDO数据库操作类是基于PDO扩展开发的,旨在简化数据库操作,提高代码的可读性和可维护性。下面将详细介绍...

    PHP项目开发全程实录-博客管理系统(p_wv4g70_php_

    PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::PDO::...

    php pdo操作数据库示例

    此外,PDO还提供了一系列预定义常量用于指示参数类型、结果集的获取方式等,例如PDO::PARAM_INT用于整型参数,PDO::FETCH_ASSOC用于获取结果集作为关联数组。这些预定义常量可以在执行数据库操作时使用,以提高代码...

    PDO连接数据库类

    查询操作主要是PDO::query()、PDO::exec()、PDO::prepare()。PDO::query()主要是用于有记录结果返回的操作,特别是SELECT操作,PDO::exec()主要是针对没有结果集合返回的操作,比如INSERT、UPDATE、...

    php中的pdo数据库操作类.zip

    在使用这个数据库操作类时,首先需要确保PDO扩展在服务器上已经启用。然后,实例化该类并传入数据库连接信息。接着,你可以调用类的方法进行数据库操作,如执行查询、插入数据、更新数据等。如果在开发过程中遇到...

    用PDO如何操作数据库

    用PDO如何操作数据库,看了本代码,你应当有所了解,PDO提供了一种连接数据库非常便捷的方式

    PHP PDO数据库连接代码

    ### PHP PDO:概念与优势 PHP PDO,即PHP数据对象,是一个数据库访问抽象层,提供了统一的接口来访问各种不同的数据库系统。它旨在提供一个统一的方法来处理数据,而无需考虑底层数据库的实际类型。PDO的主要优势...

    php实现PDO的mysql数据库操作类

    讲述了PHP实现PDO的mysql数据库操作类,dbconfig类负责配置数据库访问信息,包括:服务器地址、端口、数据库实例名、用户名、用户密码、字符集等。 dbtemplate类集合了对数据库的访问操作,主要有以下几个操作: 1. ...

    数据库抽象层-PDO和ADOdb.doc

    能使用PDO扩展本身执行任何数据库操作,必须使用一个database-specific PDO driver(针对特定数据库的PDO驱动)访问数据库 PDO开启:修改php.ini文件,extension=php_pdo.dll,分号删除就是开启PDO 另外还有PDO其他...

    php实现PDO的mysql数据库操作类.zip

    讲述了PHP实现PDO的mysql数据库操作类,dbconfig类负责配置数据库访问信息,包括:服务器地址、端口、数据库实例名、用户名、用户密码、字符集等。 dbtemplate类集合了对数据库的访问操作,主要有以下几...

    PHP使用pdo连接access数据库并循环显示数据操作示例

    使用PDO连接Access数据库时,需要指定ODBC驱动,因为PHP本身不直接支持Access,而是通过ODBC(Open Database Connectivity)接口来实现。以下代码展示了如何创建PDO连接: ```php try { $conn = new PDO("odbc:...

    PHP100视频教程55:PHP5中使用PDO连接数据库.rar

    - 也可以通过设置`PDO::ATTR_ERRMODE`属性为`PDO::ERRMODE_SILENT`或`PDO::ERRMODE_WARNING`来改变错误处理方式。 5. PDO事务处理: - PDO支持事务处理,确保一组操作要么全部成功,要么全部失败。这对于维护...

    php_pdo_oci.dll支持PHP的各个版本

    此外,对于开发者来说,了解Oracle的数据类型、SQL语法以及PHP的PDO特性也是十分必要的,例如预处理语句、事务处理、游标操作等,这些都将直接影响到Oracle数据库的高效使用。 总之,php_pdo_oci.dll是PHP与Oracle...

    PHP使用PDO操作数据库的乱码问题解决方法

    本文主要讨论在使用PDO操作数据库时解决乱码问题的方法。 首先,乱码问题通常发生在字符编码不一致的情况下。当数据库、数据库连接、服务器、文件等环节的编码设置不统一时,就有可能出现乱码。为了确保中文等特殊...

    pdo的mysql数据库操作类.zip

    dbtemplate类集合了对数据库的访问操作,主要有以下几个操作: 1. queryrows:返回多行记录 2. queryrow:返回为单条记录 3. queryforint:查询单字段,返回整数 4. queryforfloat:查询单字段,...

    php使用PDO操作MySQL数据库实例

    标题中的"php使用PDO操作MySQL数据库实例"是指在PHP编程中使用PDO(PHP Data Objects)扩展来连接并操作MySQL数据库的实践案例。PDO是PHP提供的一种数据库访问接口,旨在为不同的数据库系统提供一个统一的访问方式,...

    ThinkPHP 5.0 Oracle驱动

    首先在php.ini开启 php_pdo_oci 扩展 然后,配置应用的数据库配置文件database.php的type参数为: 'type' => '\think\oracle\Connection',

    PHP (PDO)连接oracle数据库

    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected to Oracle database successfully!"; } catch (PDOException $e) { echo "Connection failed: " . $e->getMessage(); } ?> ```...

Global site tag (gtag.js) - Google Analytics