PHP+MySQL入門

DB接続を共通プログラムにする

全333コースを10日間無料で

ぜひご覧ください。

無料で視聴する すべての加入プランを見る
または
データベースに接続するという処理は、一覧画面・登録画面など、各画面に必要です。各画面でそれぞれ同じスクリプトを記述すると効率が悪いので、ここでは共通プログラムにして管理できるようにしましょう。
講師:
06:24

字幕

ここでは dp 接続を共通プログラムにするという事について紹介していきたいと思いますデータベースに接続するためにはこのように三つのステップが必要ですまず「 mysql_connect 」して mysql のサーバーにユーザーネームとパスワードと共に接続をしますそして「 mysql_select_dp 」という事でデータベーススペースを選択しますそして「 mysql_query 」の「 SET NAMES utf8 」で文字コードを設定するといった三つの手順が必ず必要となりますでそのため今この画面ではindex.php という一覧の画面とinput.php という商品の情報を入力する画面でそれぞれこちらの接続文字列が記述されていますそして もしこの画面に今後変更画面や削除画面等様々な画面を増やして行くとどんどんとこの接続のプログラムはコピーされていってしまう事になりますすると例えばデータベースの接続先が変わった場合やユーザーネームやパスワードをセキュリティーのために変更した場合等にすべてのファイルを書き換えなければならないという手間が発生しますまた 一か所でも書き換え忘れるとその画面が動かなくなってしまう等様々なリスクを伴ってしまいますそこでこのような同じような処理を行うものというのは 一か所にまとめて記述した方が良いでしょうでは実際にそのやり方を紹介していきますここではこちら lesson 02-05というディレクトリにこのようにファイルを納めていますそしてデータベースの方には念のためですが このようにこちら「 phpmysql 」というデータベースのスペースがあり この中に「 genre master 」「 item_log 」「 item_log 」というそれぞれのテーブルが収められていますもしまだ準備ができていないという場合には こちら「データベース」というところから こちらでデータベースを作って「 utf8_general_ci 」でデータベースを作りますそして「インポート」のタブからこちらですね 「インポート」のタブからこのように「ファイルを選択」してそしてこちらの「実行で」復元をしてくださいでは実際に確認していきましょうまずは今の動きを確認していきますMAMP をこのように起動してApache と MySQL が起動した状態で こちらlesson 02-05 にアクセスをしましょうすると このように商品の一覧が表示されますこれはもちろんデータベースに接続して取得している文字列ですそして「商品を登録する」をクリックしこのように適当な情報を登録しますと一番最後にこのように表示されるとこれもデータベースに接続されていますではこのスクリプトを効率よく管理できるように接続プログラムを共通プログラムにしてみましょうやり方としては非常に簡単ですまずは共通化したい処理を選択しこれを「カット」しますそして新しいファイルを作成し「ページタイプ」を「 php 」[レイアウト]を「なし」として作成しましょうこちらのファイルに今切り取った内容を書き込みますそしてこのファイルを他の php などと同じ場所に保存をしていきます他と見分けがつくようにここでは「 lib 」という名前を付け「 library 」の略称ですね様々なファイルから参照される事でlibrary というものを作る事にしましょうここでは「 dbconnect.php 」というファイルを作りますこれで保存をしますとこれで共通化されましたそこでこの共通ファイルをそれぞれ参照するようにしましょうここではまず先程 カットした こちらのinput.php に「 include 」とし「 lib/dbconnect.php 」とします後はこの記述をこちらindex.php の先程 db 接続のスクリプトが書かれいた場所に同じように貼り付けますこれで共通プログラムになりましたでは同じく動きを確認してみましょうこちらアクセスするとこのように正常に動作していますそして登録の方も確認してきますと登録をしますするとこのように「共通プログラム」という事で共通プログラムになった後で正しく登録されている事が確認できますこのように共通プログラムにしておけば今後ファイルが増える場合にもこの「 lib 」の「 dbconnect 」というファイルを参照するようにしてこちらの共通プログラムをインクルードして参照すれば同じファイルを使う事ができるようになります同じような処理が続いてしまうような場合は共通プログラムにしてそれをインクルードする事で効率化できないかと考えていくのが良いでしょう

PHP+MySQL入門

MySQLというデータベースはPHPと連携させてウェブサイト上で利用することによってよりその威力を発揮します。このコースではPHPとMySQLを組み合わせたWebシステムを構築する手法を紹介します。コースの後半ではページングの処理の仕方などについて学びながら、具体的に挿入画面や編集画面の作成を行っていきます。

3時間08分 (21 ビデオ)
現在、カスタマーレビューはありません…
 
ソフトウェア・トピック
価格: 2,990
発売日:2014年01月20日

このコースは、「オンデマンド」でご利用可能であり、ダウンロードすることもオンラインで見ることもできます。

ダウンロードすると、オフラインでコースを使用し、豊富なインターフェースをフルに活用できます。複数のデバイスを使用したり、 一度に全コースをダウンロードしたくない場合は、アカントにログインして、ストリーミング・ビデオとしてコースのレッスンを視聴してください。

ビデオトレーニングをお楽しみいただけますように! お問い合わせは、cs-jp@lynda.com宛までご連絡ください。