【ワークの目標】
MariaDB(MySQL)とPHPを使って、WEB上で動く仮想の販売管理システムを作ること。もちろん完成すればわが農園で利用することもできる。
何と、前回の投稿からかなり日数が経過してしまった。
少し、忘れかけてしまっている。
今回は、店舗テーブルに店舗コード、店舗名を追加する。データベースの操作としてはINSERT(挿入)となる。
データベースの登録(INSERT)、更新(UPDATE)、削除(DELETE)を行う場合はは注意が必要だ。データベースを更新する際に、エラーが発生した場合に、データを失う危険性があること。また、複数のユーザがひとつのデータベースを同時に操作する場合には、データベースを操作する一連の処理中には他の処理は行えないようにする必要がある。
そこで、トランザクション処理と言うのを行う。データの登録、更新、削除を行う場合にトランザクション処理を行う。トランザクション処理中に何らかのエラーが発生した場合は、データを元の状態に戻すようにする(ロールバック処理)。