我正在使用CakePHP 3.x如何在CakePHP3中運行事務,同時檢索最後一個插入標識併爲PostgreSQL和MySQL工作?
There is a way to execute transactions in CakePHP 3.x。
但是,我的一些執行語句需要先前插入語句的ID。
如何在選擇CakePHP 3.x並允許PostgreSQL或MySQL作爲我的數據庫時在事務中執行該操作?
我預期的查詢是這樣的:
INSERT INTO dynamic_views (`title`, `created`) values ('view 37', NOW());
-- take the id of the above insert query and assuming the view id is 37
INSERT INTO users_access_dynamic_views(user_id, view_id) values (44, 37);
我想執行使用CakePHP3.x上述使用事務。
同時,我想問一下,如果對上述情況使用交易是否被認爲是一個壞主意?
這是一個交易的一個很好的例子。 –
好的,那麼我如何檢索第一個查詢的最後一個插入ID,以便我可以在第二個查詢上運行它以進行事務處理? –