*

PHPで掲示板を作ろう!(データベース編) その5 PHP-MySQL連結編

公開日: : 最終更新日:2016/04/06 MySQL, PHP, WEB全般, 講義 , , , ,

今回はMySQLの第5回目の講義です。

前回までの記事

PHPで掲示板を作ろう!(データベース編) その1 データベースとは

PHPで掲示板を作ろう!(データベース編) その2 MySQLログイン編

PHPで掲示板を作ろう!(データベース編) その3 データベース作成編

PHPで掲示板を作ろう!(データベース編) その4 SQL編

前回まで、MySQLがどういうもので、実際にどのようにデータを扱うかを考えてきました。

ところが実際に黒い画面だけでMySQLを動かしてみてもわけがわかりません。

今回からは実際にMySQLを使ってWEB上の掲示板を作ってみようと思います。

画面のイメージ・仕様

今回MySQLで作成する掲示板はほぼ、前回のテキストファイルで使った掲示板と同様です。

機能は下記のようなものになります。

簡単な仕様

  • 入力欄は名前とコメントの2つのみ
  • 未入力があったら「名前とコメントを記入してください」と赤字で出力
  • 未入力でない時は、「書き込みが成功しました」と黒字で出力
  • 入力されたデータは常に下に表示

画面イメージ

初期画面
001
未入力項目あり
002
書き込み成功時
003

※今回はデータベースの説明がメインだったので値の入力が不完全だったときに、入力値を保存する機能を外しています。

今回、データベースとつなぐのがメインになりますので、若干簡単なつくりにしましたが、基本的には前回の掲示板と同じものです。

この機能を見てなんてしょぼい掲示板だろう・・・と思われた方もいるかもしれません。

しかしプログラミングを学習し始めの方(1ヶ月程度)にとってはこれを実装するのはかなり大変です。

多くの方はこのレベルであっても気の遠くなるようなエラーを出しながらようやく正常に稼働するようになります。

プログラミング未経験者がちょこちょこっと勉強して簡単にWebサービスを作りました、みたいな話がネット上にはあふれていますが、身の回りに聞ける人がいたことに気づいていないか、よほどの天才か、非常にレアなケースです。

多くの方は最初はこのようなアプリを作ることすらかなり大変です。

逆にいうとしっかり勉強すれば後々の基礎になります。頑張っていきましょう。

ソース

まず最初にソースを書きます。

ちなみにデータベースはその1~その4で作ったものをそのまま使います。

次回以降、詳細な解説をしていきますが、ポイントとしては以下のような点です。

  • PHPとデータベースの接続
  • エラーチェック
  • SQLをPHPにどう渡すか
  • SELECT文の受け取り方

追記

この掲示板作成シリーズも結構長くなってきましたね。

いままでのシリーズに以下の点を改良させていただきました。

改良点 その1

シリーズものに関しては次の回にリンクをはりました。

今までありませんでしたので、次の回を探すのが大変だったのではないでしょうか。多少は見やすくなっているのではないかと思います。今まで大変だった方スイマセン・・・

改良点 その2

PHPで掲示板を作ろう!(データベース編) その3 データベース作成編に作業用ユーザーの追加の仕方を書きました。その2で書くといっておきながら書いてませんでした。予定と違うぞ!と思った方がいたらスイマセン・・

次の授業コンテンツはPHPで掲示板を作ろう!(データベース編) その6 まとめ編です。

関連記事

初心者でもできる!作れる!WEBサービスの開発 その2 制作体験記編

前回からの続きですが、主にプログラムの勉強目的として、簡単なWEBサービス(アフィリエイトサイト)を

記事を読む

勘違いしてはいけない未経験ややる気という言葉

かなり久しぶりの投稿になってしまいました・・・ 以前ダイエットに成功し、2年以上かけて10kg

記事を読む

Java/PHP/Perl/Ruby/Python 主要Web系言語徹底比較

本日はWeb系で使われているプログラミング言語の比較をしてみようと思います。 Web系で使われ

記事を読む

就活生必見! Webエンジニアになるなら知っておきたい超基本業界用語

本日はWEB業界でよくつかわれる専門用語について私の知っている範囲で書いていこうと思います。

記事を読む

PHPで掲示板を作ろう!(データベース編) その4 SQL編

今回はMySQLで掲示板を作ろうの続きです。前回のMySQLの講義が11/18日ですね。 2か

記事を読む

オブジェクト指向 その2 「設計図」と「部品」

それではオブジェクト指向を具体的に解説していこうと思います。といっても、天才でない限り、初学者でいき

記事を読む

エラーメッセージで挫折

もうエラーメッセージで挫折しない! 4つのエラーメッセージ対処法

このブログで何回か書いたのですが、PHPに限らずプログラミングの独学はかなり難しいです。 その

記事を読む

よく使う処理をまとめよう その1 (関数)

おはようございます。松本です。 私の会社では10時半から掃除の時間でして、ここ数ヶ月ずっとやっ

記事を読む

お問い合わせフォームを作ろう! その2(PHP)

おはようございます。松本です。 繰り返しますが、このブログは技術ブログなので(笑)PHPのネタ

記事を読む

「初心者が勉強するのに良いプログラミング言語は何ですか?」を真面目に考えてみる

プログラミングをそもそもやったことがない方であれば、タイトルのように「どのプログラミング言語をやった

記事を読む

Comment

  1. […] PHPで掲示板を作ろう!(データベース編) その5 PHP-MySQL連結編 […]

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

無料PHPスクール
自社開発>客先常駐である本当の理由

このブログでも何回か取り上げていますが、ITエンジニアの働き方としては

エンジニアにとって必要なコミュニケーション能力とは

気がついたらもう3月下旬になっていますね・・ 年末年始忙しかった

エンジニアを採用する上で大事なこと

本日はエンジニアの採用について書きたいと思います。最近少し採用に絡んだ

エンジニアが給料を上げる方法を真面目に考えて見ました。

本日はエンジニアと給料の話題について触れて行こうと思います。 エ

エンジニアの「スキル」とはなんぞや

給与が低いことに悩んでるエンジニアへのアドバイスをツイートで見たところ

→もっと見る

  • follow us in feedly
PAGE TOP ↑