1

トランザクションを開き、コミットまたはロールバックを行うためにリターンを待つ必要があります。

しかし、どうすればこのクエリの戻り値(true / false-例外や「ブレークプロセス」ではない)を取得できますか?

$this->query('update checks set discount = 100 where check_num = 3001');

私のテストでは、エラーが発生すると、プロセス全体が停止し、例外が返されます。

私はそれを望んでいません、ただ知りたいです:正常に実行されましたか、それともエラーですか?(真/偽)

4

1 に答える 1

2

コメントでマークが言ったことは正確に思えますが、updateAll()呼び出しは、目的を達成するためにより適切であるように思われます。実際にトランザクションが必要な状況に陥った場合は、ドキュメントにもそれを実現する方法の例があります。

于 2013-03-14T13:37:39.097 に答える