php でトランザクション エラーを確認する方法: "try-catch" メカニズムと "PDOException" 例外クラスを使用してチェックすることにより、データベース操作を実行するときに、try ブロック内のコードの実行により PDOException 例外が発生する可能性があります。 , ここ この場合、制御フローを catch ブロックに渡し、必要に応じて例外を処理します。
このチュートリアルのオペレーティング システム: Windows 10 システム、php8.1.3 バージョン、Dell G3 コンピューター。
#「try-catch」メカニズムと「PDOException」例外クラスを使用して、php でトランザクション エラーを確認する
#データベース操作を実行する場合、try ブロックでコードを実行すると PDOException 例外がスローされる場合があります (たとえば、一意のキーの競合によりデータベースの挿入操作が失敗します)。この場合、制御フローを catch ブロックに渡し、必要に応じて例外を処理します。
try { $conn = new PDO("mysql:host=localhost;dbname=myDB", "username", "password"); $conn->beginTransaction(); // execute database queries here $conn->commit(); } catch (PDOException $exception) { $conn->rollBack(); echo "Transaction failed: " . $exception->getMessage(); }この例では、データベースへの接続が確立され、トランザクションが開始され、試行が行われます。いくつかのデータベース操作を実行します。いずれかの操作で PDOException がスローされた場合、トランザクションはロールバックされ、エラー メッセージが出力されます。 これは単なる単純な例であることに注意してください。実際のアプリケーションでは、エラーをログに記録するロジックを追加したり、エラーを処理する他のアクションをトリガーしたりすることが必要になる場合があります。
以上がPHPでトランザクションエラーを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。