Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。〜」コマンドを使ってデータベースを書き換えようとしています。してから書き込むようにしていますが、タイムアウトなどで処理が中断されてしまった場合はロールバックさせるために次のようにしました。ファイルの場所が格納されています。消去された状態のままでした。されてしまっているようで同じような結果になりました。このような場合どのようにしてロールバック処理を行えばいいのでしょうか。エンジンはInnoDBです。3:36MySQLのtrancateがロールバックの対象ではないと思いますので、Laravelの問題ではないかと思います。時に自動でコミットが行われます。したがってTRUNCATE自体はもちろん、それ以前に行った操作も、TRUNCATE後にロールバックすることはできません。例外発生時にハンドリングすることはできませんから、通常そのようなことはないと考えてよいと思います。デフォルトの例外ハンドラを設定します。個の銅バッジ回答ありがとうございます。MySQL自体の正常な仕様なのですね。DELETEに変えて対応することでロールバックすることが出来ました。|5MySQLではTRUNCATEはRollbackできないみたいです。DELETEを使うとRollbackできます。個の銅バッジRDBMSの種類によってTRUNCATEがトランザクション対象がどうかが異なるのですね。|3ファイルが存在しない時は、PDOException以外のExceptionが上がってきているかも知れません。個の銅バッジ回答ありがとうございます。上記コードの結果は「"PDOException"」でした。「\Exception」だけ残してcatchしてみても同じだったので今のところPDOException以外は発生していないようですね。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉コメントで回答する理由を教えてくださいサイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問1PDOに関するエラーが解決できない。2PHP、PDOでINSERTできない。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。