オブジェクト指向やDB活用、フレームワークなど、もっとWEBプログラミングが楽しくなる講座です。
2021.09.30
Developer Lv2
セッションとは 今回はセッションについて紹介します。 ■セッション セッションとはWebアプリケーションに接続してから切断するまでの通信のことで、 アクセスするユーザを特定し、そのセッション間で保持するユーザー毎の変数を保持する機能があります。 HTTPは、状態を保持しない(=ステートレス)プロトコ …More Read
2021.09.30
Developer Lv2
PDO⑲ トランザクション 今回はトランザクションについて紹介します。 ■トランザクションとは トランザクションとは簡単に言うと 関連する複数の処理を1つの処理としてまとめたものです。 よくトランザクションの例えとして紹介されるのが 銀行での口座への出金と入金です。 出金は成功したものの入金できてい …More Read
2021.09.30
Developer Lv2
PDOのWHERE句で、LIKEを使う場合を紹介します。 (参考: SQLのLIKE自体の解説) LIKE演算子を使うには、ワイルドカードの"%"が必要ですが、 PHPのPDO内でこのワイルドカードを使うためには、ひと工夫必要です。 "%"とプレースホルダーの …More Read
2021.08.31
Developer Lv2
PDO⑫ DELETE文 今回は削除機能のサンプルを作成してみましょう。 ■仕様 一覧表示されるデータそれぞれに削除画面へのリンクがある リンクを押すと削除確認画面へ遷移し、レコード削除の確認と削除・戻るボタンを表示 確認画面で削除ボタンを押すとレコードを削除するシステム ■プログラム ○一覧表示画 …More Read
2021.08.31
Developer Lv2
PDO⑪ DELETE文 今回はDELETE文について紹介します。 使い方はUPDATE文とほとんど変わりません。 簡単な例を見てみましょう。 ■プログラム idが2のレコードを削除してみます。 現在の値は以下のようになっています。(UPDATE文の続きです) pdo_delete.php プログラ …More Read
2021.08.31
Developer Lv2
PDO⑩ UPDATE文 今回は更新機能のサンプルを作成してみましょう。 ■仕様 一覧表示されるデータそれぞれに変更画面へのリンクがある リンクを押下すると変更画面へ遷移し、「名前」「年齢」「住所」を変更することができるシステム フォームに変更データを入力し更新ボタンを押すと、更新結果と一覧表示ペー …More Read
2021.08.31
Developer Lv2
PDO⑨ UPDATE文 今回はUPDATE文です。PDOにおける使い方はINSERT文とほとんど同じです。 違いは発行するSQLくらいです。 その違いを説明するだけでは面白くないので、今回はプリペアードステートメントのバインド変数を連想配列で渡してみます。 ■プログラム idが1のレコードの住所を …More Read
2021.08.31
Developer Lv2
PDO⑧ SELECT文 今回は検索機能のサンプルを作成してみます。 ■仕様 IDによる検索ができるシステム フォームにIDを入力し検索ボタンを押すと、検索結果が表示される 検索結果がなかった場合は「検索結果はありません」と表示 ■プログラム search.php ■解説 まずポイントは16行目です …More Read
2021.08.31
Developer Lv2
PDO⑦ SELECT文 今回はPDO、プリペアードステートメントを使用してSELECT文を発行してみます。 ※プレースホルダの使用については次回。 ■SELECT文の発行 基本的は使い方はINSERT文のときと変わりません。 しかし、結果セットを取得する点がINSERT文と異なります。 結果セット …More Read
2021.08.31
Developer Lv2
プリペアードステートメントの、INSERT文のコードの 書き方を紹介します。 処理の流れは以下の通りです。 1.prepareメソッドでsqlを作成し、 2.プレースホルダにbindValue,bindParamで変数をセット 3.executeで実行 ※最後にexecuteされて初めてSQLは実行 …More Read