FuelPHP DBクラス

DBクラスの静的メソッド一覧
メソッド説明
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 コネクションがトランザクションの中にあるかどうかをチェックする。

commit_transactionメソッド

未決のすべてのトランザクションをコミットする。

static function commit_transaction($db = null)

$db
データベースコネクション

last_queryメソッド

最後に実行したSQLクエリを返す。

static function last_query()

rollback_transactionメソッド

未決のすべてのトランザクションをロールバックする。

static function rollback_transaction($db = null, $rollback_all = true)

$db
データベースコネクション
$rollback_all
全てのトランザクションをロールバックしてクローズするかどうかを指定する。

start_transactionメソッド

現在のインスタンスでトランザクションを開始する。

static function start_transaction($db = null)

$db
データベースコネクション
try
{
  DB::start_transaction();
  // DBへの追加、更新、削除
  DB::commit_transaction();
}
catch (\Database_exception $e)
{
  DB::rollback_transaction();
}