【CakePHP】saveでinsertしたidを取得する

スポンサード リンク

バージョン:CakePHP 2.2.2

saveでinsertしたデータのIDを取得する場合は「getLastInsertID」を使用する。

$this->モデル名->getLastInsertID();

例:

class Page1Controller extends AppController {
	public $uses = array('Test');

	function beforeFilter(){
		parent::beforeFilter();
	}

	function index(){
		$dataList = array();
		$dataList['name1'] = 'aaa';
		$dataList['name2'] = 'bbb';

		if($this->Test->save($dataList)){
			$last_id = $this->Test->getLastInsertID();
			print_r($last_id );
		}
		
	}
}

↓↓↓追加データが複数(SaveALL)で複数のIDを取得したい場合はこちら↓↓↓
【CakePHP】saveALLでinsertしたidのリストを取得する

スポンサード リンク


return top