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