- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3-adodb数据操作
1、ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的中间函式组件。PHP 在数据库的支持上是很令人称道的,几乎所有的知名数据库系统都有对应的函数群支持,而且支持的很完整。但很不幸的,每一群数据库支持函数无论在名称或参数结构上,都有很大的差异,这使得PHP的系统开发者在面临更换数据库时,总会觉得痛苦万分。难道这个问题就没有解决方法吗?呵呵,当然有,答案就是我现在要介绍的 ADODB 这个PHP对象。ADODB提供了完整的方法和属性让工程师去控制数据库系统,更棒的是你只要记得它的功能就好了,因为不同的数据库系统,只要修改一个属性值就可以了,ADODB会自动依据设定取用正确的PHP函数。此外,最多再配合数据库系统修改修改SQL指令,你的PHP系统就可以在最短的时间内更换到另一个数据库系统了,如果在撰写程序时,对SQL指令能做妥善规划,那就更快了。2、Databases Supported3、ADODB下载与安装?php//1.加载库文件include(adodb/adodb.inc.php);//2.建立连接$conn = ADONewConnection(mysql);//3.连接数据库$conn-PConnect(localhost,root,,bbs);$conn-Execute(set names gbk);//4.执行$recordSet = $conn-Execute(select * from guest);//5.处理结果集while (!$recordSet-EOF) {print $recordSet-fields[1]. .$recordSet-fields[2].BR; $recordSet-MoveNext();}//6.关闭资源$recordSet-Close();$conn-Close();?还可以通过数据源名称(DNS)的方式进行连接。$conn = ADONewConnection(mysql://root:@localhost/bbs); 4、函数介绍?php//1.加载库文件include(adodb/adodb.inc.php);//2.建立连接//$conn = ADONewConnection(mysql);////3.连接数据库//$conn-PConnect(localhost,root,,bbs);$conn = ADONewConnection(mysql://root:@localhost/bbs);$conn-execute(set names gbk);//4.执行$recordSet = $conn-Execute(select * from guest where id=?,2);//5.处理结果集while (!$recordSet-EOF) {print $recordSet-fields[1]. .$recordSet-fields[2].BR; $recordSet-MoveNext();}//6.关闭资源$recordSet-Close();$conn-Close();?查询出select * from guest where id=2的结果。控制结果集函数:生成HTML表格函数分页功能函数错误处理与调试example1数据库连接类ConnDB.class.phpclass ConnDB{var $dbType;var $host;var $user;var $pwd;var $dbName;var $debug;//false不显示侦错信息,反之,显示var $conn;function __construct($dbType,$host,$user,$pwd,$dbName,$debug=false){$this-dbType = $dbType;$this-host = $host;$this-user = $user;$this-pwd = $pwd;$this-dbName = $dbName;$this-debug = $debug;}//实现数据库的连接并返回连接对象(个人理解可以说返回ADODB对象)function getConnId(){include_once(adodb/adodb.inc.php);if($this-dbType == mysql || $this-dbType == mssql){if($this-dbType == mysql){$this-conn = NewADOConnection(mysql);//创建ADODB对象,声明数据库类型为mysql}else{$this-conn = NewADOConnection(mssql);}$this-c
您可能关注的文档
- 华工基础会计复习提纲.ppt
- 广东专题质量评估(五).ppt
- 3第三节 金属切削过程及其物理现象.ppt
- 计算教学中的有效措施和办法.ppt
- CH5数字传输.doc.doc
- 习题课 合成和分解 正交分解.ppt
- 企业社会实践调查.ppt
- Jqery入门.doc
- 武汉市九年级数学试卷.doc.doc
- 第九章信息系统实施.ppt
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)