ketyiaの作ってみた

このサイトでは作ってみたことを記事にまとめていきます!

PHPで登録フォームを作成してみた③

こんにちは!keitaです♪

この記事では、ユーザからお悩みを受け付ける登録フォームを作成しています。
本記事では、入力内容をデータベースに登録することをやっていきます。

本記事で登録フォームは最後となりますので、お付き合いいただけると嬉しいです!
ソースコードは長くなってしまうため記載しません。
本記事の最後にソースコードのURLを張りますので、そこから参照お願いいたします!

では作成していきます!

PHPでデータベースの処理を追加

完了画面のPHPに処理を追加していきます!
今回行うデータベースの処理は以下です。

  1. データベースの接続
  2. トランザクション処理
  3. INSERT文

まず、データベースを扱う際には、トランザクションという考え方が必要になってきます!トランザクションとは、複数の処理を一つのものとすることです。

例えば、あなたがゲームのアプリで課金したとします。
その場合、「ゲーム内で課金の申請をする→お金を支払う→アイテムゲット」という処理の工程がトランザクションとなります。
この工程のすべてが完了となった時点でトランザクション成功となりますが、一つでもエラーとなった時点でトランザクション失敗となり、この工程自体がなかったことにないります。
ちなみに、トランザクションが成功した場合はcommit、失敗した場合はrollbackで処理の工程が無効になります。

はい!できました♪
idが2になっているのは気にしないでください。。動作確認の影響ですw
itemはその他を選んだことで4番目の項目ということで4が入っています。

これで完成です。
本来なら登録した内容を管理画面で見られるようにしたりするものですが、それはまあ別の機会ということで。。。

ここまで読んでいただきありがとうございました!
ソースコードこちらから参考にしてみてください!
ソースコード内の「consult」は「content」と読み替えてください。
ファイルの名前が多少変わっています。。お手数ですが、読み替えてみてみてください

最後に

記事を3回に分けて作成してきましたが、結構勉強になりました。
公式の情報を参考にしたので、自分のコードに読み替えたりと結構大変なことなんだなと感じました。これからもPHPとか使って作品を作っていこうと思います。
ほんと、毎日勉強ですねw

前の記事

begginerkun.hatenablog.com