メインコンテンツまでスキップ
Version: Fegg 5.x(開発版)

Pdo::masterServer

Connect to master server

Description​

public self Pdo::masterServer()

Connects to the master database (see Configuration) and runs the next query on it, also when it is a SELECT. Use it to read a row right after writing it when the slaves may lag behind. Throws Fegg\Database\QueryException when the connection fails.

Example​

Controller
$db = new \Fegg\Database\Pdo();

$db->setValues(array('title' => 'Sample'))->insert('cms_news')->execute();
$id = $db->getLastIndexId();

// Read it back from the master
$row = $db->masterServer()->setWhere('news_id = ?', $id)->select('cms_news')->execute()->one();