SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

プログラミング未経験から始めるPHP入門

PHPを使ってデータベースを操作しよう!
プログラミング未経験から始めるPHP入門(7)

第7回

  • X ポスト
  • このエントリーをはてなブックマークに追加

ダウンロード サンプルソース (4.0 KB)

 今回は、PHPを通してデータベースを操作する方法について説明します。なお、本連載では、PHPまたはプログラミング初心者の方を対象に、PHPを用いたWebアプリケーションの作成方法を説明していきます。

  • X ポスト
  • このエントリーをはてなブックマークに追加

はじめに

 本連載では、PHPまたはプログラミング初心者の方を対象に、PHPを用いたWebアプリケーションの作成方法を説明していきます。今回は、PHPを通してデータベースを操作する方法に関して説明します。PHPの環境構築に関しては第2回をご参照ください。

対象読者

  • プログラミングが初めてでこれから学習する予定の方
  • プログラミング経験はあるがPHPを初めて学習する方

これまでの連載

動作確認環境

 PHPが動作する環境が必要となります。以下に、今回のアプリケーション作成/動作確認に用いた環境を示します(インストールにあたっては最新安定版の使用を推奨します)。

 また、上記のサーバ環境を一括でインストールできるパッケージ「XAMPP」がありますので、こちらもご活用ください。XAMPPのインストール方法は第2回をご参照ください。なお、本連載ではWindows版XAMPPをインストールした前提で、「Cドライブ」→「xampp」→「htdocs」が「Apache」の監視フォルダ(ドキュメントルート)であるものとして説明をします。本稿のサンプルソースは、「XAMPP」コントロールパネルより「Apache」および「MySQL」を開始したうえでご利用ください。

テストデータの準備

 前回の記事では、SQLを用いたデータベースの操作に関して説明しました。今回は、前回作成したレストラン情報テーブルを用い、PHPからSQLを実行してみます。第5回を読んでいない方は、記事を参考にレストラン情報テーブルを作成してください。

 それではまず、今回のテストデータを用意します。前回と同様、phpMyadminの管理画面(http://localhost/phpmyadmin/)にアクセスしましょう。次に、画面左側にあるメニューから[codezine]リンクをクリックし、データベースを選択します。画面が切り替わったら[restaurant]リンクをクリックして、テーブルを選択します。

 restaurantテーブルが表示されたら、画面上部にある[SQL]タブをクリックし、テキストエリアに以下のサンプルSQLをコピー&ペーストして、実行してください。

テストデータ作成用のサンプルSQL
DELETE FROM restaurant;
INSERT INTO restaurant(restaurant_no,address,name,price) VALUES('1','渋谷','うさぎや','2500');
INSERT INTO restaurant(restaurant_no,address,name,price) VALUES('2','高円寺','パンケーキーズ','2000');
INSERT INTO restaurant(restaurant_no,address,name,price) VALUES('3','千葉','ビストロアーシュ','3500');
INSERT INTO restaurant(restaurant_no,address,name,price) VALUES('4','新宿','エスカルゴ','4000');
INSERT INTO restaurant(restaurant_no,address,name,price) VALUES('5','新宿','カリブ','2000');
INSERT INTO restaurant(restaurant_no,address,name,price) VALUES('6','渋谷','割烹 大家','3000');
INSERT INTO restaurant(restaurant_no,address,name,price) VALUES('7','渋谷','ハリケーン','3000');
INSERT INTO restaurant(restaurant_no,address,name,price) VALUES('8','高円寺','イタリア厨房','3500');
INSERT INTO restaurant(restaurant_no,address,name,price) VALUES('9','高円寺','アミーゴ','3500');
INSERT INTO restaurant(restaurant_no,address,name,price) VALUES('10','渋谷','こうべや','3000');
上記のソースをコピー&ペーストして実行し、レストラン情報テーブルにテストデータを作成する
レストラン情報テーブルにテストデータを作成

 実行後、画面の上にある[表示]タブをクリックし、データを確認します。

[表示]タブをクリックし、作成したデータを確認
「表示」タブをクリックし、作成したデータを確認

次のページ
PHPを使ってデータベースに接続

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
プログラミング未経験から始めるPHP入門連載記事一覧

もっと読む

この記事の著者

大家 正登(オオイエ マサト)

デジタルハリウッド『PHP 講座』講師。学生時代、スペイン語を専攻していたものの何故かプログラム言語に心が傾き、近所のフリープログラマーに弟子入り修行。その後中堅 SIer に 3 年間所属し、現在はフリーエンジニア。仕事の傍らジャズを演奏し、コントラバス 2 台と同居中。(ITエンジニア・大家正登のWeb...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/3801 2009/04/15 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング