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
次のように「コマンド プロンプト」でビューを作成します:
ビュー 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['Submit']){ $name = $_POST['username']; $password = $_POST['pwd']; 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='".$name."' and password = '".$password."'"); $result = mysqli_query($link, $sql); $res = mysqli_fetch_array($result, MYSQLI_ASSOC); if ($res==false){ echo "<script>alert('用户名或者密码输入错误');history.back();</script>"; exit(); }else{ echo "<br><p align='center'>登录成功!</p>"; } }
間違った情報を入力した場合、以下のように:
正しい情報を入力した場合、以下のように:
次に、MySQL ビューの作成を紹介します。まだマスターしていない人は、次の記事で引き続き MySQL ビューのアプリケーションを紹介します。詳細については、「MySQL ビューのアプリケーション」を参照してください。ビューを変更します" 》!
【おすすめの関連チュートリアル】
2. おすすめの関連ビデオコース:「Han Shuping 2016 最新MySQL 基本ビデオチュートリアル」
以上がビューを作成するための MySQL ビューのアプリケーションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。