• []
  • []
  •  
  • del.icio.us 
  •  
  • Yahoo!֥åޡϿ 

モジュールからデータベースに接続する

DBAPIデータベースラッパークラス

モジュールにアクセスされた段階でデータベース接続は完了している。
dbプロパティにDBAPIオブジェクトのインスタンスがセットされている。

$modx->db

クラスはこんな感じ
DBAPIクラス図

データ抽出

DBからデータを取り出してみる。
対象のテーブルはmodx_categoriesとしよう。
'modx_'はconfigで設定したtable_prefixなので直に書かないようにする必要がある。

  $output = "カテゴリ表示<br />\n";
  $table_prefix = $modx->db->config['table_prefix'];
  $result = $modx->db->select('*', $table_prefix.'categories');
  $output .= $modx->db->getHTMLGrid( $result, array( 'fields'=> 'id,category'
   , 'columns'=>'カテゴリID,カテゴリ名') );
  return $output;

結果


cms/modx/module/データベースに接続.txt · 最終更新: 2007/05/26 15:38 (外部編集)