| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
Structures_DataGrid_DataSource_DBQueryStructures_DataGrid_DataSource_DBQuery – PEAR::DB SQL クエリ データソースドライバ
説明このクラスは、PEAR::DB オブジェクト用のデータソースドライバです。 サポートする操作モードこのドライバは次の操作モードをサポートしています。
オプションこのドライバは、以下のオプションを受け付けます。
全般的な注意このドライバを使用するには、DB インスタンスか DB で使用できる dsn 文字列のいずれかを指定しなければなりません。 複雑なクエリ (例えば複雑な join やエイリアスなど) を使用すると、$datagrid->getRecordCount() が間違った結果を返すことがあります。 クエリ内で GROUP BY や UNION、DISTINCT を使用している場合、 そしてサブクエリを使用している場合については ドライバで特別な対応をしています。しかし、もしレコード件数がおかしな値になるようなら、 レコード数だけを返すような特別なクエリ (例えば 'SELECT COUNT(*) FROM ...') を作成してください。をしてそれを bind() のコール時の追加オプション 'count_query' に指定します。 クエリ内で ORDER BY 文を指定することができます。この並べ替え処理は、 「すべての」クエリについて、レンダラからの並べ替え指定 (例えば、HTML_Table レンダラを使用している場合に カラムの見出しをクリックした際に HTTP リクエストとして送られます) がくる前に使用されることに注意しましょう。 HTTP リクエストで何も指定されなかった場合のデフォルトの並べ替え方法を指定したいのなら、 $datagrid->setDefaultSort() を使用してください。 |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「Structures_DataGrid_DataSource_DBQuery」をGoogle検索
|