質問するログイン新規登録

質問編集履歴

2

2021/06/27 14:58

投稿

antaka
antaka

スコア5

title CHANGED
File without changes
body CHANGED
@@ -11,6 +11,10 @@
11
11
  下記のような処理で、DBにデータを登録・更新しているのですが、DB内のテーブルを見ても値が更新されませんでした。
12
12
  2つの環境で同じソースで試したところ片方は正常に登録・更新され、もう片方はされない状況です。
13
13
 
14
+ 追加
15
+ saveはforeach内で繰り返し行い、正常だった場合はcommitして
16
+ エラー等があった場合はcontinueでスキップします。
17
+
14
18
  ```ここに言語を入力
15
19
  $transaction = $this->TransactionManager->begin();
16
20
  try {

1

誤字修正

2021/06/27 14:58

投稿

antaka
antaka

スコア5

title CHANGED
File without changes
body CHANGED
@@ -11,6 +11,7 @@
11
11
  下記のような処理で、DBにデータを登録・更新しているのですが、DB内のテーブルを見ても値が更新されませんでした。
12
12
  2つの環境で同じソースで試したところ片方は正常に登録・更新され、もう片方はされない状況です。
13
13
 
14
+ ```ここに言語を入力
14
15
  $transaction = $this->TransactionManager->begin();
15
16
  try {
16
17
  foreach($datas as $data){
@@ -23,6 +24,7 @@
23
24
  } catch (Exception $e) {
24
25
  $this->TransactionManager->rollback($transaction);
25
26
  }
27
+ ```
26
28
 
27
29
  ### 試したこと
28
30
  ・save直前に登録データをログに出力して誤りが無いか確認 → 問題ありませんでした。