ビューを作成するための MySQL ビューのアプリケーション

黄舟
リリース: 2019-02-25 17:48:22
オリジナル
7883 人が閲覧しました

MySQL ビューのアプリケーション - ビューの作成

ビューは仮想テーブルとも呼ばれ、クエリの実行によって返されるレコードのセットが含まれます。ビューを使用すると、データの取得方法を簡素化し、エイリアスを介して抽象クエリを実装できます。

実際のプロジェクト開発プロセスでは、クエリを簡素化するために、通常、データベース内の特定のテーブルのビューを作成できます。開発者が関心のあるフィールドのみがビュー内に作成されます。ログインしているユーザーのユーザー名とパスワードを入力ボックスにそれぞれ入力し、「入力」ボタンをクリックした後、ユーザー名またはパスワードを入力すると、エラー プロンプトが表示されます。正しい場合は、ログインの成功を求めるメッセージが表示されます。

関連する mysql ビデオチュートリアル: "mysql チュートリアル"

技術的なポイント

MySQL でのビューの作成は、create view ステートメントを通じて実行できます。具体的な作成形式は次のとおりです:

$create [ or deplace] [algorithm={merge | temptable | undefined}] view view_name[( column_list)] as select_statement [with [cascaded | local] check option]
ログイン後にコピー

アルゴリズム。 ={merge | temptable | unknown} プロパティは、MySQL ビューの実行を最適化するために使用されます。このプロパティには 3 つの使用可能な設定があります。以下では、これら 3 つの設定の使用方法を紹介します。

merge: このパラメータにより、MySQL がビューを実行するときに渡されるすべての句がビューのクエリ定義にマージされます。

temptable: ビューの下位レベルのテーブルのデータに変更があった場合、それらの変更はテーブルの次のパスですぐに反映されます。

未定義: クエリ結果とビュー結果が 1 対 1 に対応する場合、MySQL はアルゴリズムを temptable に設定します。

view_name: 新しいビューの名前。

select_statement: SQL クエリ ステートメントは、仮想テーブルの内容を制限するために使用されます。

mysql作成ビューの実装プロセス

この例ではビューを使用して仮想テーブルを作成しているため、最初に「コマンドプロンプト」の下にビューを作成する必要があります。その後、コマンドプロンプトの下にビューを作成できます。ビューを作成するコードは次のとおりです:

create view chkadmin as select username, password from user
ログイン後にコピー

次のように「コマンド プロンプト」でビューを作成します:

ビューを作成するための MySQL ビューのアプリケーション

ビュー chkadmin を作成した後、ビューにはユーザー名とパスワードの 2 つのフィールドのみが含まれます。パスワード認証の手間が省けとても便利です。

次に、ユーザー入力ログイン インターフェイスを作成し、データベースに接続し、ユーザーが「Enter」ボタンをクリックしたかどうかを確認します。クリックした場合は、chkadmin ビューを通じてユーザーの身元を確認します。処理コードは以下の通りです:

<form method="post" action="3.php" name="form1">
    用户名:<input type="text" name="username"  ><br>
    密  码:<input type="password" name="pwd"><br>
    <input type="submit" name="Submit" value="进入">
    <input type="submit"  value="重置">
</form>
<?php
if($_POST[&#39;Submit&#39;]){
    $name = $_POST[&#39;username&#39;];
    $password = $_POST[&#39;pwd&#39;];
header("Content-Type:text/html; charset=utf-8");
$link = mysqli_connect("localhost", "root", "root");
$conn = mysqli_select_db($link, "php_cn");
$sql = ("select * from chkadmin where username=&#39;".$name."&#39; and password = &#39;".$password."&#39;");
$result = mysqli_query($link, $sql);
$res = mysqli_fetch_array($result, MYSQLI_ASSOC);
    if ($res==false){
        echo "<script>alert(&#39;用户名或者密码输入错误&#39;);history.back();</script>";
        exit();
    }else{
        echo "<br><p align=&#39;center&#39;>登录成功!</p>";
    }
}
ログイン後にコピー

間違った情報を入力した場合、以下のように:

ビューを作成するための MySQL ビューのアプリケーション

正しい情報を入力した場合、以下のように:

ビューを作成するための MySQL ビューのアプリケーション

次に、MySQL ビューの作成を紹介します。まだマスターしていない人は、次の記事で引き続き MySQL ビューのアプリケーションを紹介します。詳細については、「MySQL ビューのアプリケーション」を参照してください。ビューを変更します" 》!

【おすすめの関連チュートリアル】

1.【MYSQLオンライン無料ビデオチュートリアル

2. おすすめの関連ビデオコース:「Han Shuping 2016 最新MySQL 基本ビデオチュートリアル

以上がビューを作成するための MySQL ビューのアプリケーションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート