3-adodb数据操作.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档