概要
データベース使用に必要な機能を提供
メモ
通常、このDB_pdo
クラスを使用する必要はありません。代わりにModel
クラスを使用してください。
使用方法
Application::getClass
メソッドを通してDB_pdo
クラスをロードできます。
コントローラー
$database = $this->getClass('DB_pdo');
// Select クエリ
$result = $database->select('table_name')->execute()->all();
メソッド
- DB_pdo::select
- selectクエリの設定
- DB_pdo::count
- select countクエリの設定
- DB_pdo::insert
- insertクエリの設定
- DB_pdo::update
- updateクエリの設定
- DB_pdo::delete
- deleteクエリの設定
- DB_pdo::truncate
- truncateクエリの設定
- DB_pdo::createTable
- create tableクエリの設定
- DB_pdo::createIndex
- create indexクエリの設定
- DB_pdo::alterAddColumn
- alter add columnクエリの設定
- DB_pdo::alterRenameTo
- alter rename toクエリの設定
- DB_pdo::dropTable
- drop tableクエリの設定
- DB_pdo::dropIndex
- drop indexクエリの設定
- DB_pdo::pragma
- pragmaクエリの設定
- DB_pdo::setGroup
- groupクエリの設定
- DB_pdo::setItem
- クエリアイテム値の設定
- DB_pdo::setLimit
- limit値の設定
- DB_pdo::setOrder
- order値の設定
- DB_pdo::setQuery
- クエリ文字列の直接設定
- DB_pdo::setWhere
- where条件の設定
- DB_pdo::setHaving
- having条件の設定
- DB_pdo::setJoin
- 結合テーブルの設定
- DB_pdo::setOn
- 結合テーブル用onクエリの設定
- DB_pdo::disabledRegularUseQuery
- 自動追加クエリフラグの無効化
- DB_pdo::unsetRegularUseQuery
- 現在のクエリに対する自動追加クエリフラグの無効化
- DB_pdo::unsetRegularUseQueryForTable
- 現在のクエリに対するテーブルの自動追加クエリフラグの無効化
- DB_pdo::setInitQueryFlag
- リセットクエリフラグの有効化
- DB_pdo::unsetInitQueryFlag
- リセットクエリフラグの無効化
- DB_pdo::execute
- 構築されたクエリの実行
- DB_pdo::compile
- 構築されたクエリのコンパイル(実行なし)
- DB_pdo::all
- 実行されたselectクエリのすべての結果を取得
- DB_pdo::one
- 実行されたselectクエリの結果をシフト
- DB_pdo::id
- 実行されたselectクエリの特定カラムのリストを取得
- DB_pdo::simpleArray
- 実行されたselectクエリの特定カラムのキーと値の配列を取得
- DB_pdo::getAffectedRow
- 実行されたupdateクエリの影響を受けた行数を取得
- DB_pdo::getLastIndexId
- 実行されたinsertクエリの最後に挿入されたIDを取得
- DB_pdo::getLastQuery
- デバッグ用の最後に実行されたクエリを取得
- DB_pdo::getLastQueryDebug
- デバッグ用の最後に実行されたクエリとパラメータを個別に取得
- DB_pdo::getReturnCode
- 最後に実行されたクエリのリターンコードを取得
- DB_pdo::masterServer
- マスターサーバーに接続
- DB_pdo::slaveServer
- スレーブサーバーに接続