PHPのmysqli拡張機能に相当する優れたラッパークラスまたは拡張機能を推奨できる人はいますか
mysql->fetch_assoc()
準備済みステートメントの場合。つまり、init/prepare/bind/fetch-loop の面倒な複雑さを 1 つのステートメントに凝縮するのが理想的です。
現在ベータ版の dalmp.com code.dalmp.com を試してみてください。
これはまさにそれを行うPHP5クラスです:http://www.aplweb.co.uk/blog/php/mysqli-wrapper-class/
設定を入力して、静的関数の1つを呼び出すだけです。
実際、PDOのラッパーを作成したり、PDOを拡張したりするのは非常に簡単です。
$this->setAttribute(self::ATTR_STATEMENT_CLASS, array('yourClassName', array($this)));
そのようなものを使用すると、PDOStatementを置き換えるクラスを指定できます。
Zend_DB
mysqli を含むデータベース関数の優れたラッパーです。
テーブル データを連想配列として、または必要に応じてオブジェクトとして取得するオプションがあります。また、準備済みステートメントのサポートも含まれています。
Zend_DB を使用するために zend フレームワーク全体を使用する必要はありません。単独で使用できます。