MySQL ビューのアプリケーション ビュー
実際の Web 開発プロセスでは、複数のデータ テーブルに多数のフィールドが存在する可能性がありますが、特定のモジュールで必要なのはそのうちのいくつかだけである場合があります。クエリ速度を向上させ、操作を容易にするために、このモジュールに必要なフィールドを個別に抽出してビューに配置できます。
ということで、前回の記事「MySQLビューの応用 - ビューの変更」でMySQLビューの変更方法を詳しく紹介しましたので、今日も引き続きMySQLビューとアプリケーションビューについてご紹介していきます!
技術的なポイント
この例で作成されたビューには複数テーブルのクエリが含まれており、ビューを通じて複数のテーブルを全体に結合できることを示しており、ビューの操作は複数テーブルと同等です。クエリ。ただし、これらのテーブルに同じフィールドがある場合は、同じ名前のフィールドを次のように記述する必要があります:
表名1.字段名,表名2.字段名……
実装手順
(1) 「コマンドプロンプト」ウィンドウでデータベースのビューを作成します。コードは次のとおりです:
create view scoreinfo as select student_id,name, chinese,mathematics,english from student,score where student.id=score.id
「コマンド プロンプト」ウィンドウでビューを作成した後、次のようにビューを表示します:
(2) データベース接続 php ファイルを確立し、ビューの内容をクエリscoreinfo、そしてクエリ結果を表示します。コードは次のとおりです:
<?php header("Content-Type:text/html; charset=utf-8"); $link = mysqli_connect("localhost", "root", "root"); $conn = mysqli_select_db($link, "php_cn"); $sql = "select * from scoreinfo"; $result = mysqli_query($link, $sql); $res = mysqli_fetch_array($result, MYSQLI_ASSOC); if(!$res) { echo "没有找到你要的信息"; }else{ ?> <table width="600" height="50" border="0" align="center" cellspacing="1" cellpadding="0"> <tr> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>序列</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>名字</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>语文成绩</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>数学成绩</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>外语成绩</p> </td> </tr> <?php do{ ?> <tr> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['student_id'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['name'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['chinese'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['mathematics'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['english'];?></p> </td> </tr> <?php }while($res = mysqli_fetch_array($result, MYSQLI_ASSOC)); } ?> </table>
以下の図に示すように、上記の例を実行します:
これまで、MySQL ビューのすべてのアプリケーションを紹介してきましたが、誰もが MySQL ビューについて一定の知識と理解を持っていると思います。それでは、次の MySQL トリガーを紹介します。詳細については、「MySQL トリガー - トリガーの作成」を読んでください。
【おすすめの関連チュートリアル】
2. おすすめの関連ビデオコース:「オールドボーイmysqlビデオチュートリアル」
以上がMySQL ビュー アプリケーション アプリケーション ビューの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。