ホームページ  >  に質問  >  本文

phpのtry catchとmysqlのトランザクションの関係

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

伊谢尔伦伊谢尔伦2711日前995

全員に返信(3)返信します

  • 三叔

    三叔2017-06-07 09:25:24

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

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-07 09:25:24

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

    リーリー

    返事
    0
  • 天蓬老师

    天蓬老师2017-06-07 09:25:24

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

    はより安全です

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

    それはデータベースに属します。2 つは協力できますが、相互に置き換えることはできません。

    返事
    0
  • キャンセル返事