Heim  >  Artikel  >  Datenbank  >  Anwendung der MySQL-Ansicht zum Erstellen einer Ansicht

Anwendung der MySQL-Ansicht zum Erstellen einer Ansicht

黄舟
黄舟Original
2017-05-07 16:40:357818Durchsuche

Anwendung der MySQL-Ansicht zum Erstellen einer Ansicht

Ansicht wird auch als virtuelle Tabelle bezeichnet, einschließlich einer Reihe von Datensätzen, die von zurückgegeben werden Ausführen einer Abfrage. Ansichten können die Methode zum Abrufen von Daten vereinfachen und abstrakte Abfragen über Aliase implementieren.

Um die Abfrage zu vereinfachen, können Sie im eigentlichen Projektentwicklungsprozess normalerweise eine Ansicht für eine bestimmte Tabelle in der Datenbank erstellen. In der Ansicht werden nur die Felder erstellt, die für Entwickler wichtig sind. Geben Sie den Benutzernamen und das Passwort des angemeldeten Benutzers in das Eingabefeld ein. Wenn der Benutzer nach dem Klicken auf die Schaltfläche „Eingabe“ einen falschen Benutzernamen oder ein falsches Passwort eingibt, wird eine Fehlermeldung ausgegeben korrekt sind, wird eine erfolgreiche Anmeldung angezeigt.

Empfohlene MySQL-Video-Tutorials: „MySQL-Tutorial

Technische Punkte

Das Erstellen von Ansichten in MySQL kann über die Anweisung „create view“ erreicht werden: Das Attribut

$create [ or deplace] [algorithm={merge | temptable | undefined}] view view_name[( column_list)] as select_statement [with [cascaded | local] check option]

algorithm={merge} | wird verwendet, um die Ausführung von MySQL-Ansichten zu optimieren. Es stehen 3 Attribute zur Verfügung. Im Folgenden wird die Verwendung dieser drei Einstellungen erläutert.

merge: Dieser Parameter bewirkt, dass alle Klauseln, die bei der Ausführung der Ansicht durch MySQL übergeben werden, mit der Abfragedefinition der Ansicht zusammengeführt werden.

versuchbar: Wenn es Änderungen an den Daten in den untergeordneten Tabellen der Ansicht gibt, werden diese Änderungen sofort beim nächsten Durchlauf durch die Tabelle widergespiegelt.

undefiniert: Wenn das Abfrageergebnis und das Ansichtsergebnis eine Eins-zu-Eins-Entsprechung haben, setzt MySQL den Algorithmus auf temptable.

view_name: Der Name der neuen Ansicht.

select_statement: SQL-Abfrageanweisung wird verwendet, um den Inhalt der virtuellen Tabelle einzuschränken.

Implementierungsprozess für MySQL-Erstellungsansichten

Da in diesem Beispiel eine Ansicht zum Erstellen einer virtuellen Tabelle verwendet wird, sollte diese zunächst unter dem Befehl „Befehl“ erstellt werden In der Eingabeaufforderungsansicht können Sie eine Ansicht an der Eingabeaufforderung erstellen. Der Code zum Erstellen der Ansicht lautet wie folgt:

create view chkadmin as select username, password from user

Erstellen Sie die Ansicht in der „Eingabeaufforderung“ wie folgt:

Anwendung der MySQL-Ansicht zum Erstellen einer Ansicht

Nach dem Erstellen der Ansicht chkadmin enthält in dieser Ansicht nur zwei Felder: Benutzername und Passwort, was die Passwortüberprüfung sehr erleichtert.

Dann erstellen wir die Benutzereingabe-Anmeldeschnittstelle, stellen eine Verbindung zur Datenbank her und ermitteln, ob der Benutzer auf die Schaltfläche „Enter“ geklickt hat. Wenn ja, überprüfen wir die Identität des Benutzers über die Ansicht chkadmin. Der Prozesscode lautet wie folgt:

<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>";
    }
}

Wenn wir falsche Informationen eingeben, wie unten gezeigt:

Anwendung der MySQL-Ansicht zum Erstellen einer Ansicht

Wenn wir korrekte Informationen eingeben, wie unten gezeigt Bild:

Anwendung der MySQL-Ansicht zum Erstellen einer Ansicht

Hier stellen wir die Erstellung von Ansichten in MySQL vor. Wer es nicht beherrscht, kann es sorgfältig lesen . Im nächsten Artikel werden wir die Anwendung von MySQL-Ansichten weiter vorstellen. Weitere Informationen finden Sie unter „Anwendung von MySQL-Ansichten – Ansichten ändern“!

【Empfohlene verwandte Tutorials】

1.【MYSQL online kostenlose Video-Tutorials

2 : „Han Shunpings neuestes MySQL-Basis-Video-Tutorial im Jahr 2016

Das obige ist der detaillierte Inhalt vonAnwendung der MySQL-Ansicht zum Erstellen einer Ansicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn