adodb と adodb_lite の比較
著者: Xinran Suifeng
adodb は誕生以来、多くの PHPer に支持され、adodb_lite がいつ登場したのかはわかりません。 adodb バージョンの縮小版であり、元のバージョンの基本的な機能には影響しないと主張しています。 N 個の衝動のうち、2 つの間でいくつかの単純な比較が行われましたが、結果はばかげていました。比較結果は次のとおりです。
adodb_lite には次のものがありません。
1. FetchNextObject(); // この影響はあまり大きくありません。
3. CacheSelectLimit(); // 実際にはこれはサポートされておらず、一般的に使用されている MSSQL もサポートされていません。
4. RecordCount() と RowCount() // は同義の関数ですが、前者のみがサポートされます。
6. トランザクション処理はサポートされません。
要約: adodb_lite はせいぜいデータベース操作クラスであり、移植性は空論であり、フォルダー内に N 種類のデータベース操作ファイルがあることは単なるスペースの無駄です。高度な機能は去勢されています!
今日、adodb_lite の公式 Web サイトから最新バージョン 1.12 をダウンロードしてテストしましたが、予想外に、上記でテストしたものは依然として失敗し、SetFetchMode がサポートされていません。 () を使用すると、値の取得に添字のみが使用されるようになり、フィールド名を添字として使用することはできません。とても残念です。
SetFetchMode() pear モジュールを開くには、モジュール構成ファイルのコメントの最後の行を削除します。
pear モジュールを呼び出さずに、グローバル変数を ADODB_FETCH_ASSOC に設定することもできます。