PHP MySQL ウェブアプリケーションの例(最初のプロジェクト)
⚡ スマートサマリー
PHP Web アプリケーションを初めて使用する MySQL 生のデータベースを使いやすいインターフェースに変換します。このリソースでは、PHPとは何か、なぜPHPと組み合わせるのかを説明します。 MySQL接続方法、そしてMyflixがユーザーにどのように表示されるかについて説明します。

Myflixdb の次は何でしょうか?
おめでとうございます SQL チュートリアル シリーズを無事に完了するために。
私たちはデータベースをゼロから設計する方法、とりわけリレーショナル データベース管理システム モデルを検討しました。 MySQL データベース管理システムとしての機能と SQL 言語の実装方法、データベース設計段階、SQL 開発、 MySQL サーバー管理など MySQL ワークベンチを作成し、最終的に架空のビデオ ライブラリ システム「Myflix」用の実用的なデータベースを作成しました。
新たに得た知識に興奮しているかもしれませんが、データベースの利用者がどのようにデータベースを利用するかについて、考えたことはありますか?
開発はどうですかping PHP を使用したシンプルな Web アプリケーションと MySQL SQL文を内部に隠蔽し、ユーザーがデータベースとやり取りする際に使用できる視覚的なグラフィカルユーザーインターフェースを提供するもの?
我々は使用することができます PHP サンプル PHP アプリケーションを作成するには MySQL.
PHPとは何ですか?
PHPは 汎用サーバーサイドスクリプト言語 動的な Web サイトやアプリケーションの開発に使用できます。 PHP だけが必要です Webサーバーにインストールされています Web アプリケーションをホストし、 クライアントアプリケーション できる アクセス サーバーリソース 、 ウェブブラウザ下の図は、PHP Web アプリケーションの基本的なアーキテクチャを示しています。
PHPウェブアプリケーションのアーキテクチャ
なぜ PHP なのか?
皆さんは、数多くのプログラミング言語について耳にしたことがあるでしょう。では、なぜ他の言語ではなくPHPを使ってビデオライブラリアプリケーションを開発したいのか、疑問に思われるかもしれません。PHPは、 MySQL is オープンソースで無料、PHP を入手するために料金を支払う必要はありません。 ダウンロードするだけです。 などのパッケージ XAMPP Webサーバーにはすでにバンドルされており、 MySQL とりわけPHP。これも信じられないほど無料です。このため、PHP は、CFML や ASP などの他のスクリプト言語と比較して、コスト効率の高い選択肢になります。
PHP で得られるもう XNUMX つの利点は、 サーバーサイドスクリプト言語; つまり、サーバーにインストールするだけでよく、サーバーからリソースを要求するクライアント コンピューターには PHP をインストールする必要はありません。 Web ブラウザだけで十分です。
PHPには、 と連携して作業するためのサポートが組み込まれています MySQL; これは、PHP を他のデータベース管理システムで使用できないという意味ではありません。
PHPは クロスプラットフォーム つまり、Windows、Linux、Mac OS などのさまざまなオペレーティング システムにアプリケーションを展開できます。
PHPと MySQL
PHPと MySQL それらは同じコインの表裏のようなものです。と同じように MySQL にはデータ操作のための関数が組み込まれているため、PHP にも接続するための関数が組み込まれています。 MySQL サーバーにアクセスし、データベース内のデータを操作します。次に、操作を可能にする PHP 関数のいくつかを見てみましょう。 MySQL データベースを追加しました
MySQL 接続する
// Procedural connection with the MySQLi extension $dh = mysqli_connect("servername", "username", "password", "databasename");
Pr_media
- 「mysqli_connect」は、PHP の組み込み関数で、 MySQL データベース
- 「servername」は実行中のサーバーの名前です。 MySQL サーバー。
- 「username」は、サーバーに接続するときに自分自身を認証するために使用するユーザーの名前です。
- 「password」は、サーバーに接続するときに自分自身を認証するために使用するパスワードです。
- 「databasename」は選択するデータベース名です。
⚠️ 警告: 年配の方 mysql_connect PHP 5.5 で関数が非推奨になり、 PHP 7.0で削除されました。 使用 mysqliの or PDO を代わりにお使いください。
PHPデータオブジェクト[PDO]
あるいは、PHP データ オブジェクト PDO を使用して接続することもできます。 MySQL サーバー。基本的な構文は次のとおりです。
$dbconn = new PDO("mysql:host=servername;dbname=databasename", "username", "password");
Pr_media
- 「dbconn」は、データベースを操作するために使用できるデータベース接続オブジェクトです。
- 「new PDO (…)」は PDO クラスのインスタンスを作成します。
- 「mysql:host=servername;」は実行中のサーバーの名前です MySQL サーバー。
- 「dbname=データベース名」は、PHPから操作するデータベースの名前です。
- 「ユーザー名、パスワード」は、自分自身を認証するために使用するログイン資格情報です。
上記の PHP サンプル アプリケーション データベース接続例からわかるように、PHP は使いやすいだけでなく、柔軟性もあります。以下に示す PHP Web アプリケーションの例の図は、クライアント アプリケーション、PHP を利用した Web サーバー、および MySQL 相互作用する。
PHP との相互作用 MySQL
Myflix ビデオ ライブラリ アプリケーションの紹介
PHP 言語の知識と、ここで学んだことを組み合わせた知識を習得していると仮定します。 MySQL チュートリアル シリーズでは、その上で実行される Web ベースのアプリケーションを PHP で作成できます。 MySQL Myflix データベース ユーザーに対話用のビジュアル グラフィカル ユーザー インターフェイスを提供するデータベース。
Myflix ビデオ ライブラリのスクリーンショット
PHPのスクリーンショット MySQL 以下の例は、Myflixdb 上で実行されるビデオ ライブラリ アプリケーションがどのように見えるかを示しています。
上記の PHP で表示されたメンバー一覧ウィンドウ MySQL プロジェクト。各行はメンバーテーブルから読み取られたレコードです。
上記は映画の詳細編集ウィンドウです。




