02月
一二
Joomla -利用loadObjectListとforeachの一覧を取得します
2008年2月12日|
JoomlaとデータベースのSQLのさまざまな種類のシステムを使用するように別のテーブルにはさまざまな環境で実行することができるように接頭辞を構築しています。 これらの機能に加えて、以下のクラスが自動的にデータベース接続を作成します。 そのオブジェクトのインスタンスに加えて、あなただけとは、データベースからの結果を得るためにコードの2行を必要とする様々なフォーマット。 Joomlaの拡張子は、データベース層を使用するためには、最大の互換性と柔軟性を確保します。
は、データベースクラスは、クエリの結果セットでの作業に多くのメソッドが含まれています。 1つは、最も有用な1つのloadObjectListとなる。 loadObjectList loadObjectList ( $ loadObjectList ( $key )の配列を返すは、現在のSQLクエリを使用して、このloadObjectList 。 がfalseを返す場合、クエリは失敗します。 $重要なパラメータを設定されている場合は、配列のキーで指定されたフィールドの値を使用してインデックスに登録されています。 そうでない場合は、配列の順番にインデックスされています。
私たちは常に検索結果の一覧を取得する理由これは本当に便利な機能ですいわれている特定のカテゴリに属しています。 たとえば、私たちは、セクション1に等しいjos_categoriesデータベースからすべてのカテゴリーのタイトルを取得したい場合、それらをリスト。 これは以下のメソッドを使用して行うことができます:
/ /データベースオブジェクトを取得 $デシベル= JFactory : : getDBO ( ) ; $クエリ= "のSELECT *から# __categories のWHERE節= 1 " ; / /現在のSQLクエリ文字列を実行します。 $のDB - > setQuery ( $クエリ) ; / /データベースオブジェクトの配列を返す $一覧= $のDB - > loadObjectList ( ) ; / /タイトルのリストを作成 foreachの( $リストとして$アイテム) ( $ item_title = $アイテム- >タイトル; エコー$ item_title 。 <br /> ' ; )
同様の投稿
- Joomla loadAssoc方法を使用するように
- Joomla getNumRows適切な方法を使用する
- Joomla -詳しい記事を抜粋記事タイトルリンク
- JoomlaのUbuntuをインストールし、実行に
- 管理者パスワードを取得Joomla
- SEFのURLを手動で設定を有効にするJoomla
- 削除Mootools Joomlaヘッダから
- Joomla ! -最新ニュースモジュールの表示日付をする
- Joomla PDFファイルの表示IE7の問題の修正
- Joomlaカスタムユーザグループを追加
- Joomla localhostのメールを作る作業
- Joomla負荷モジュールのコンテンツ内の位置
コメント
2つのコメントはこれまで
























私はどのように行セットを知っているから、フィールド名を取得したいのですが。 はdocの方法については、基本的には、フィールドの(未知の数)は、動的ステートメントからloadObjectListでレコードセットの負荷を検討していない。
それから、私はループには、レコードを、最初の行の最後のフィールドを使用して、 $ > field_nameする必要がある(私は、レコードセットの)行は、 $関連付けられている。
どうすればよいかを使用します$ row - >データセット[ 0 ] 、 $行>データセット[ 1 ] 、そのためには、フィールドにはどうすればよいのフィールドの番号の確認方法は?
おかげで、ゲイリー。
こんにちは、ゲイリー
これを探していると思いますか?
http://dev.joomla.org/component/option 、 com_jd-wiki/Itemid 、 /アイダホ、参照: joomla.framework :データベース: jdatabase - getnumrows /