データベースライブラリ(illuminate/database)

NO IMAGE

$capsule->setAsGlobal();

$capsule->bootEloquent();


// テーブルを指定してデータを取得
$data = Capsule::table('table1')->get();
print_r($data);

// テーブルに条件を指定してデータを取得
$data = Capsule::table('table1')->where('id', '>=', 4)->get();
print_r($data);

// SQLによる抽出
$data = Capsule::select('select * from table1 where id = ?', [3]);
print_r($data);

// トランザクション
Capsule::beginTransaction();

// 追加テスト
$data = Capsule::insert('insert into table2 (title, memo) values(?, ?) ', ["hoge1", "memo1"]);

// ロールバック
Capsule::rollback();

// 追加テスト
$data = Capsule::insert('insert into table2 (title, memo) values(?, ?) ', ["hoge2", "memo2"]);
print_r($data);

// コミット
Capsule::commit();

// データ取得
$data = Capsule::table('table2')->get();
print_r($data);