PHP的PDO是什么?

PHP的PDO是什么?

PHP的PDO扩展是什么?

PDO是PHP的数据对象扩展,该扩展为PHP访问数据库定义了一个轻量级的一致接口,并提供了一个数据访问抽象层,可以使用户不管使用哪种数据库,都可以用相同的方法来查询和获取数据。

推荐PDO视频教程:《PDO数据库抽象层》

PDO 安装

你可以通过 PHP 的 phpinfo() 函数来查看是否安装了PDO扩展。

立即学习“PHP免费学习笔记(深入)”;

在 Unix 系统上安装 PDO

在Unix上或Linux上你需要添加以下扩展:

extension=pdo.so

登录后复制

Windows 用户

PDO 和所有主要的驱动作为共享扩展随 PHP 一起发布,要激活它们只需简单地编辑 php.ini 文件,并添加以下扩展:

extension=php_pdo.dll除此之外还有以下对应的各种数据库扩展:

;extension=php_pdo_firebird.dll;extension=php_pdo_informix.dll;extension=php_pdo_mssql.dll;extension=php_pdo_mysql.dll;extension=php_pdo_oci.dll;extension=php_pdo_oci8.dll;extension=php_pdo_odbc.dll;extension=php_pdo_pgsql.dll;extension=php_pdo_sqlite.dll

登录后复制

在设定好这些配置后,我们需要重启PHP 或 Web服务器。

接下来我们们来看下具体的实例,以下为使用PDO连接MySql数据库的实例:

<?php $dbms='mysql';     //数据库类型$host='localhost'; //数据库主机名$dbName='test';    //使用的数据库$user='root';      //数据库连接用户名$pass='';          //对应的密码$dsn="$dbms:host=$host;dbname=$dbName";try {    $dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象    echo "连接成功
";    /*你还可以进行一次搜索操作    foreach ($dbh->query('SELECT * from FOO') as $row) {        print_r($row); //你可以用 echo($GLOBAL); 来看到这些值    }    */    $dbh = null;} catch (PDOException $e) {    die ("Error!: " . $e->getMessage() . "
");}//默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:array(PDO::ATTR_PERSISTENT => true) 变成这样:$db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true));?>

登录后复制

推荐教程:《PHP》

以上就是PHP的PDO是什么?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2137761.html

(0)
上一篇 2025年2月25日 01:11:14
下一篇 2025年2月18日 05:56:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • PHP cURL是什么?

    PHP cURL是什么? PHP cURL是一个强大的库,能够连接通讯各种服务器、使用各种协议,同时支持HTTPS证书、HTTP POST、HTTP PUT、 FTP 上传、HTTP基于表单的上传、代理、cookies、用户名+密码的认证。…

    2025年2月25日
    200
  • PHP fopen怎么用?

    PHP fopen怎么用? 在PHP中fopen函数的作用是打开文件或者URL,其语法为“fopen($filename,$mode,$use_include_path,$context)”,返回值为文件指针资源,如果打开文件失败,会返回F…

    2025年2月25日
    200
  • PHP 函数 file_get_contents 怎么用?

    PHP 函数 file_get_contents 怎么用? 在PHP中file_get_contents函数的作用是将整个文件读入一个字符串,其语法为“file_get_contents($filename) ”,返回值为读取出来的字符,使…

    2025年2月25日
    200
  • PHP HashTable是什么?

    PHP HashTable是什么? PHP HashTable是指散列表,是根据关键码值而直接进行访问的数据结构,也就是它可以通过把关键码值映射到表中一个位置来访问记录,从而可以加快查找的速度,其中存放记录的数组就是散列表。 新版本的Has…

    2025年2月25日
    200
  • PHP Xdebug 是什么?

    PHP Xdebug 是什么? Xdebug是一个开源的PHP程序调试工具,可以使用它来调试、跟踪及分析PHP程序运行状态,该工具需要配合编辑器来打断点、跟踪、调试及分析等,支持Xdebug的编辑器有PhpStorm、VSCode等。 Ph…

    2025年2月25日 编程技术
    200
  • PHP中 fsockopen 函数怎么用?

    在PHP中fsockopen函数的作用是打开一个网络连接或者一个Unix套接字连接,其语法为“fsockopen($hostname) ”,返回值为一个文件句柄,之后可以被其他文件类函数调用。 简单示例 <?php $fp = fso…

    2025年2月25日
    200
  • PHP中Session是什么意思?

    在PHP中Session是一种服务器端的机制,是用来记录用户的有关信息,以供用户再次以这个身份对Web服务器发起请求,Session与Cookie的最大的区别是后者是储存客户端的,而前者是储存在服务端的。 Session 在 Web 技术中…

    2025年2月25日
    200
  • PHP PSR是什么?

    PHP PSR是由PHP-FIG组织制定的PHP规范,是PHP开发的实践标准,PHP-FIG组织是由几位开源框架的开发者成立于2009年,虽然不是“官方”组织,但也代表了大部分的PHP社区。 PSR-1:基本的代码风格 在文章的最开始,我们…

    2025年2月25日
    200
  • PHP 危险函数有哪些?

    在编译 php 时,如无特殊需要,一定禁止编译生成 cli 命令行模式的 php 解析支持。可在编译时使用 –disable-cli。一旦编译生成 cli 模式的php,则可能会被入侵者利用该程序建立一个web shell 后门进程或通过p…

    2025年2月25日
    200
  • php和python的区别有哪些

    php和python的区别有:1、语言类型不同,Python通用编程语言,PHP专门用于Web开发编程语言;2、学习曲线不同,Python在长期项目中表现更好,PHP的学习曲线非常低,开始使用起来非常简单。 什么是Python?   Pyt…

    2025年2月25日
    200

发表回复

登录后才能评论