当前位置: 首页 > 图文教程 > 网络编程 > PHP > adodb与adodb_lite之比较

PHP
黑客隐藏PHP文件后门的技巧
新手通过实例学习动态网页PHP的语法
使用PHP生成1000个随机注册码
用PHP5的SimpleXML解析XML文档
PHP程序中使用session错误调试问题
简单学习动态网页制作PHP中的Cookies
取得当前插入数据库中记录的id值
显示照片exif信息PHP代码
在PHP中使用灵巧的体系结构
5种方法让您成为php开发高手
PHP编程中break及continue两个流程控制指令
PHP空白页面常见原因及解决方法
面向搜索引擎的URL优化
一个完整、安全的用户登录系统
有效防御PHP木马攻击的技巧
坏狼的PHP学习第1天!
坏狼的php学习第2天
坏狼的php学习第3天
简单站内HTML文件搜索程序
用PHP画一个可以更换文字的按纽

PHP 中的 adodb与adodb_lite之比较


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 61 ::
收藏到网摘: n/a

adodb与adodb_lite之比较

作者:欣然随风
adodb出世后得到许多PHPer的肯定和支持,树大招风不知什么时候出了个adodb_lite,说是对adodb缩水版,并且宣称不影响原版的基本功能。出于N种冲动,对其两种进行了一些简单的比较,其结果让人啼笑皆非。以下为对比结果:
adodb_lite缺少:
1、FetchNextObject(); // 这个影响倒不是很大
2、DBDate(); // 日期转换方法,没有怎么行!
3、CacheSelectLimit(); // 居然这个都不支持,常用的MSSQL都不能支持了!
4、RecordCount()和 RowCount() // 为同义函数但只支持前者;
5、不支持缓存;
6、不支持事务处理。
总结:adodb_lite顶多算是个数据库操作类,移植性成了空话,文件夹内还放了N多种数据库的操作文件简直是浪费空间。高级功能被阉割!

今天又在adodb_lite的官方下了个最新版1.12的下来测试,居然我上边测试的那些依然通不过不说,而且又来新问题了,不支持SetFetchMode() ,强迫只能用下标取值,不能用字段名作下标。 太令人失望了。
SetFetchMode()要将pear Module打开,在那个module config文件中去掉最后一行的注释。
或者不调用pear Module,也是可以的,将global变量设置为ADODB_FETCH_ASSOC