02月

一二

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 /> ' ; 
  

ディグ Facebookの グーグル ニュースバイン しかし、 スラッシュドット テクノラティ Windows - LIVEの ヤフー del.icio.us



同様の投稿

コメント

名前(必須)

Eメール(必須)

ウェブサイト

話すあなたの心

2つのコメントはこれまで

  1. ゲイリーColbran 9月5日に、 2008 12:26午後

    私はどのように行セットを知っているから、フィールド名を取得したいのですが。 はdocの方法については、基本的には、フィールドの(未知の数)は、動的ステートメントからloadObjectListでレコードセットの負荷を検討していない。
    それから、私はループには、レコードを、最初の行の最後のフィールドを使用して、 $ > field_nameする必要がある(私は、レコードセットの)行は、 $関連付けられている。
    どうすればよいかを使用します$ row - >データセット[ 0 ] 、 $行>データセット[ 1 ] 、そのためには、フィールドにはどうすればよいのフィールドの番号の確認方法は?
    おかげで、ゲイリー。

  2. 9月 6日の管理者、 2008 6:37午前

スポンサー




リンク