| メソッド | 説明 |
|---|---|
| commit_transaction | 未決のすべてのトランザクションをコミットする。 |
| last_query | 最後に実行したSQLクエリを返す。 |
| query | 新しいDatabase_Query_Builderオブジェクトを返す。 |
| rollback_transaction | 未決のすべてのトランザクションをロールバックする。 |
| select | 新しいDatabase_Query_Builder_Selectオブジェクトを返す。 |
| select_query | 新しいDatabase_Query_Builder_Selectオブジェクトを返す。 |
| start_transaction | 現在のインスタンスでトランザクションを開始する。 |
| insert | 新しいDatabase_Query_Builder_Insertオブジェクトを返す。 |
| update | 新しいDatabase_Query_Builder_Updateオブジェクトを返す。 |
| delete | 新しいDatabase_Query_Builder_Deleteオブジェクトを返す。 |
| expr | 新しいDatabase_Expressionオブジェクトを返す。 |
| quote | クォートで囲まれたSQLクエリ文字列を返す。 |
| quote_identifier | クォートで囲まれたSQLクエリ文字列を返す。 |
| quote_table | クォートで囲まれたSQLクエリ文字列を返す。 |
| table_prefix | 設定された接頭辞を付加したテーブル名を返す。 |
| escape | エスケープされたSQLクエリ文字列を返す。 |
| list_columns | テーブル内のすべての列のリストを返す。 |
| list_tables | データベース内のすべてのテーブルのリストを返す。 |
| datatype | SQLデータ型をPHPのデータ型の表現に変換した配列で返す。 |
| count_records | テーブルのレコード数を返す。 |
| count_last_query | LIMITやOFFSET句を取り除いた、最後のクエリでのレコードの行数を返す。 |
| set_charset | コネクションの文字セットを設定する。 |
| error_info | 最後に発生したデータベースエラー情報の配列を返す。 |
| in_transaction | コネクションがトランザクションの中にあるかどうかをチェックする。 |
未決のすべてのトランザクションをコミットする。
static function commit_transaction($db = null)
最後に実行したSQLクエリを返す。
static function last_query()
未決のすべてのトランザクションをロールバックする。
static function rollback_transaction($db = null, $rollback_all = true)
現在のインスタンスでトランザクションを開始する。
static function start_transaction($db = null)
try
{
DB::start_transaction();
// DBへの追加、更新、削除
DB::commit_transaction();
}
catch (\Database_exception $e)
{
DB::rollback_transaction();
}