adodb與adodb_lite之比較
adodb與adodb_lite之比較
作者:欣然隨風(fēng)
adodb出世后得到許多PHPer的肯定和支持,樹(shù)大招風(fēng)不知什么時(shí)候出了個(gè)adodb_lite,說(shuō)是對(duì)adodb縮水版,并且宣稱不影響原版的基本功能。出于N種沖動(dòng),對(duì)其兩種進(jìn)行了一些簡(jiǎn)單的比較,其結(jié)果讓人啼笑皆非。以下為對(duì)比結(jié)果:
adodb_lite缺少:
1、FetchNextObject(); // 這個(gè)影響倒不是很大
2、DBDate(); // 日期轉(zhuǎn)換方法,沒(méi)有怎么行!
3、CacheSelectLimit(); // 居然這個(gè)都不支持,常用的MSSQL都不能支持了!
4、RecordCount()和 RowCount() // 為同義函數(shù)但只支持前者;
5、不支持緩存;
6、不支持事務(wù)處理。
總結(jié):adodb_lite頂多算是個(gè)數(shù)據(jù)庫(kù)操作類(lèi),移植性成了空話,文件夾內(nèi)還放了N多種數(shù)據(jù)庫(kù)的操作文件簡(jiǎn)直是浪費(fèi)空間。
今天又在adodb_lite的官方下了個(gè)最新版1.12的下來(lái)測(cè)試,居然我上邊測(cè)試的那些依然通不過(guò)不說(shuō),而且又來(lái)新問(wèn)題了,不支持SetFetchMode() ,強(qiáng)迫只能用下標(biāo)取值,不能用字段名作下標(biāo)。 太令人失望了。
SetFetchMode()要將pear Module打開(kāi),在那個(gè)module config文件中去掉最后一行的注釋。
或者不調(diào)用pear Module,也是可以的,將global變量設(shè)置為ADODB_FETCH_ASSOC
相關(guān)文章
PHP封裝PDO實(shí)現(xiàn)操作MySql數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)操作類(lèi)可以封裝數(shù)據(jù)庫(kù)連接和操作,使代碼更易于維護(hù)和擴(kuò)展,這篇文章主要為大家詳細(xì)介紹了PHP如何封裝操作類(lèi)PDO從而實(shí)現(xiàn)操作MySql數(shù)據(jù)庫(kù)的功能,需要的可以了解下2023-10-10php設(shè)計(jì)模式之單例模式實(shí)例分析
這篇文章主要介紹了php設(shè)計(jì)模式之單例模式,實(shí)例分析了單例模式的原理與相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02PHP常量使用的幾個(gè)需要注意的地方(謹(jǐn)慎使用PHP中的常量)
常量包含數(shù)字字母字符和下劃線,數(shù)字允許作為常量名。 常量名的所有字母必須大寫(xiě)。類(lèi)常量必須通過(guò) const 定義為類(lèi)的成員,強(qiáng)烈不鼓勵(lì)使用 define 定義的全局常量2014-09-09替換php字符串中的單引號(hào)為雙引號(hào)的方法
下面小編就為大家?guī)?lái)一篇替換php字符串中的單引號(hào)為雙引號(hào)的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02使用session判斷用戶登錄用戶權(quán)限(超簡(jiǎn)單)
本篇文章是對(duì)session判斷用戶登錄用戶權(quán)限進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06