我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP PEAR DB类在网站建设中的作用体现是怎么样的

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP PEAR DB类在网站建设中的作用体现是怎么样的

这篇文章给大家介绍PHP PEAR DB类在网站建设中的作用体现是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

PHP语言的应用范围非常广泛,用的最多的地方当然要数在网站开发建设中。今天我们就为大家介绍有关PHP PEAR DB类在网站开发中的作用体现。

在PHP网站开发中,由于其支持各种数据库引擎,如Mysql,Mssql,Pgsql,sqlite等,并对各种数据库系统都提供了不同的函数作为接口,给PHP网站开发者带来很多便利。

但同时也带来了平台移植性的问题,随着底层数据库的改变,PHP代码也必须改变。对于这个问题,有各种解决方法,如使用PHP ADODB类,PHP PEAR DB类或者自行编写PHP DB类,将各种数据库的函数操作聚合在一起等,今天和大家分享如何安装使用PHP PEAR DB类,以实现不同数据库的访问功能。

准备工作

在使用PHP PEAR DB类访问数据库之前,需要安装PHP PEAR,然后通过PEAR来下载安装DB类,即pear install db

根据需要安装相关数据库,比如Mysql,Mssql,Pgsql,Sqlite等,同时在PHP.INI中找到Dynamic Extensions,引入对应数据的DLL文件,并重启Apache。

注意:由于我使用的是DedeAMPZ,在安装PHP PEAR时一定要安装在DedeAMPZ\WebRoot\Default目录下,否则在引入DB.php时会报Failedopening required ‘DB.php’错误,即找不到DB类(could not find pear db library),因为DedeAMPZ可能对相关的目录做了限制。

PHP PEAR DB类使用示例

  1. < ?  

  2. require_once("DB.php");  

  3. $userName = 'root';  

  4. $password = '123456';  

  5. $hostName = 'localhost';  

  6. $dbName = 'test';  

  7. $dsn = "mysql://$userName:
    $password@$hostName/$dbName";  

  8. $dbCon = DB::connect($dsn);  

  9. if (DB::isError($dbCon)) {  

  10. die ($dbCon->getMessage());  

  11. }  

  12. $sql = "CREATE TABLE leapsoul (".  

  13. "`id` INT( 11 ) UNSIGNED NOT NULL ,".  

  14. "`name` VARCHAR( 30 ) CHARACTER 
    SET gbk COLLATE gbk_chinese_ci NOT NULL ,".  

  15. "`age` INT( 2 ) NOT NULL ,".  

  16. "`birthday` VARCHAR( 30 ) CHARACTER 
    SET gbk COLLATE gbk_chinese_ci NOT NULL ,".  

  17. "`sex` INT( 1 ) NOT NULL ,".  

  18. "PRIMARY KEY ( `id` )".  

  19. ") ENGINE = MYISAM CHARACTER SET gbk 
    COLLATE gbk_chinese_ci";  

  20. $result = $dbCon->query($sql);  

  21. if (DB::isError($result)) {  

  22. die ($result->getMessage());  

  23. }  

  24. $sql = "insert into leapsoul(id,name,
    age,birthday,sex) values(1,'leapsoul',1,
    '2009-05-13',1),(2,'leapsoul',1,'2009-05
    -13',1),(3,'leapsoul',1,'2009-05-13',1)";  

  25. $result = $dbCon->query($sql);  

  26. if (DB::isError($result)) {  

  27. die ($result->getMessage());  

  28. }  

  29. $dbCon->setFetchMode(DB_FETCHMODE_ASSOC);  

  30. $sql = "select * from leapsoul";  

  31. $result = $dbCon->query($sql);  

  32. if (DB::isError($result)) {  

  33. die ($result->getMessage());  

  34. }  

  35. for($i=0;$i<$result->numRows();$i++)  

  36. {  

  37. $info = &$result->fetchRow();  

  38. echo "name:".$info['name'];  

  39. echo "birthday:".$info['birthday']."<br>";  

  40. }  

  41. $result->free();  

  42. $dbCon->disconnect();  

  43. }  

关于PHP PEAR DB类在网站建设中的作用体现是怎么样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP PEAR DB类在网站建设中的作用体现是怎么样的

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHP PEAR DB类在网站建设中的作用体现是怎么样的

这篇文章给大家介绍PHP PEAR DB类在网站建设中的作用体现是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。PHP语言的应用范围非常广泛,用的最多的地方当然要数在网站开发建设中。今天我们就为大家介绍有关PH
2023-06-17

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录