2019.07.27スポンサーリンクPHPとMySQLのトランザクション処理について解説します。トランザクション処理とは何なのか?トランザクション処理の書き方が分からない。この記事では、上記の疑問を解決します。目次トランザクション処理とは?PDOトランザクションの書き方トランザクション処理の例まとめトランザクション処理とは?トランザクション処理とは、MySQLのテーブルにデータを保存などをする際に、他のユーザーからのアクセスを出来ないようにテーブルをロックする仕組みです。トランザクション処理を書くことにより、同時にアクセスをした際に処理が完了するまで他のユーザーはデータを上書きすることは出来ません。データの更新時に成功したらデータを更新して、失敗したらデータを元に戻しデータが壊れないようにします。トランザクション処理はデータを守るために重要な役割を持っていますので必須の処理と言えます。PDOトランザクションの書き方トランザクションでは以下の3つのメソッドを使用します。失敗時に更新をキャンセルトランザクションの書き方は以下の通り。$e;}?>簡単に説明すると例外処理のtry-catchを使いprepareの後にbeginTransaction、executeの後にcommit、catchの後にrollBackといった感じです。トランザクション処理の例おーむがPHPでToDoリストを作成した際のトランザクション処理の例です。失敗時に更新をキャンセルトランザクション処理はデータベースを扱う上で必須となるので覚えておきましょう。LINEおーむをフォローするスポンサーリンクおーむomublog関連記事を読んで見るプログラミング【SQL】テーブルの作成・変更・削除について解説この記事では、データベースの基本的な操作であるテーブルの作成・変更・削除のSQL文を解説します。基本的なSQL文なのでしっかり覚えておきましょう!プログラミング初めてのGit!GitHubにコードをアップロードするまでの手順を解説【初心者向け】Git初心者の方に向けてソースコードをGitHubにアップロード(Push)するまでの手順を解説していきます。Bladeで三項演算子を使ってスッキリしたコードの書き方LaraveのBladeで@ifを使い条件分岐が出来ますが、三項演算子を使って書く事も出来ます。こちらの方がスッキリとしたコードを書く事が出来るのでおすすめです。プログラミング独学でプログラミング学習は挫折しやすいと身をもって経験した話【エンジニアに転職】プログラミングの学習を効率良く進めるにはどうしたらいいだろう?独学って可能なの?といったこれらの疑問に答えます。これから学習を始める方へ、挫折をしないために最適なプログラミング学習の方法を紹介します。プログラミング未経験の駆け出しエンジニアがITパスポート合格するまでの勉強方法ITパスポートって比較的簡単な試験らしいですが、なめてかかると普通に落ちます。勉強しないと合格は厳しいです。これからITパスポート合格を目指す方に向けて、合格までの勉強法について紹介します。暮らし自動車プログラミングWebガジェットブログプロフィールおーむおーむです!主に購入した商品のレビュー、暮らしに役立つ知識、車関係、etc...を書いていきます。高卒の工場勤務からWebエンジニアに転職。プログラミング、ITに関することのアウトプットもしていきます。