phpのtry catchとmysqlのトランザクションの関係
伊谢尔伦
伊谢尔伦 2017-06-07 09:23:24
0
3
1010

try catch を使用すると、mysql トランザクションを使用する必要がなくなりますか?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(3)
三叔

Try catch がデータベース上で動作するかどうかを確認します。もちろん、データの整合性を確保するには、トランザクション操作を有効にする必要があります。 リーリー

いいねを押す +0
给我你的怀抱

try の後に文が 1 つしかなく、例外がスローされた場合は、コミットは行われません。
doOne が実行され、トランザクションを使用しない場合、自動コミットされます。 doOne をキャッチして個別にロールバックしますか、それともどうすればよいですか?
以下は 2 つの文です。10 個の文がある場合、どのように捉えるつもりですか?

リーリー
いいねを押す +0
Peter_Zhu

トランザクション操作を実行する場合、try catch是两个东西,之所以在启动事务的时候使用try catch是因为如果在使用pdo mysqli这类的扩展的时候,数据库报错会给 php 返回一个错误,让 php 执行的程序终止,从而不能执行到 rollback这一步的函数命令(在执行录入的时候程序就中断了),而使用try catchトランザクションと

はより安全です

try catch是属于php java 这类的逻辑操作的东西,而transation明確に区別する必要があります

それはデータベースに属します。2 つは協力できますが、相互に置き換えることはできません。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート