Maison > base de données > tutoriel mysql > Application de la vue MySQL pour créer une vue

Application de la vue MySQL pour créer une vue

黄舟
Libérer: 2019-02-25 17:48:22
original
7924 Les gens l'ont consulté

Application de la vue MySQL pour créer une vue

La vue est également appelée table virtuelle, comprenant un ensemble d'enregistrements renvoyés par exécuter une requête. Les vues peuvent simplifier la méthode d'obtention de données et implémenter des requêtes abstraites via des alias.

Afin de simplifier la requête, dans le processus de développement du projet, vous pouvez généralement créer une vue pour une certaine table dans la base de données. Seuls les champs qui intéressent les développeurs sont créés dans la vue. Entrez respectivement le nom d'utilisateur et le mot de passe de l'utilisateur connecté dans la zone de saisie. Après avoir cliqué sur le bouton « Entrer », si l'utilisateur saisit un nom d'utilisateur ou un mot de passe incorrect, une invite d'erreur sera émise. Sinon, si le nom d'utilisateur et le mot de passe saisis. sont corrects, une connexion réussie sera demandée.

Tutoriels vidéo mysql recommandés : "Tutoriel mysql"

Points techniques

La création de vues dans MySQL peut être réalisée via l'instruction create view. Le format de création spécifique est le suivant : l'attribut

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

algorithm={merge | undefined} est utilisé pour optimiser l'exécution des vues MySQL. Il y a 3 paramètres disponibles. Ce qui suit explique comment utiliser ces 3 paramètres.

merge : ce paramètre provoque la fusion de toutes les clauses transmises lorsque MySQL exécute la vue dans la définition de requête de la vue.

temptable : si des modifications sont apportées aux données dans les tables de niveau inférieur de la vue, ces modifications seront immédiatement reflétées lors du prochain passage dans la table.

non défini : lorsque le résultat de la requête et le résultat de la vue ont une correspondance biunivoque, MySQL définit l'algorithme sur tentable.

view_name : Le nom de la nouvelle vue.

select_statement : l'instruction de requête SQL est utilisée pour limiter le contenu de la table virtuelle.

Processus d'implémentation de la vue de création MySQL

Étant donné que cet exemple utilise une vue pour créer une table virtuelle, elle doit d'abord être créée sous la "Commande "Invite", vous pouvez créer une vue à l'invite de commande. Le code pour créer la vue est le suivant :

create view chkadmin as select username, password from user
Copier après la connexion

Créez la vue dans "l'invite de commande" comme suit :

Application de la vue MySQL pour créer une vue

Après avoir créé la vue chkadmin, dans cette vue, il ne contient que deux champs : nom d'utilisateur et mot de passe, ce qui apportera une grande commodité à la vérification du mot de passe.

Ensuite, nous créons l'interface de connexion d'entrée utilisateur, nous connectons à la base de données et déterminons si l'utilisateur a cliqué sur le bouton "Entrée". Si tel est le cas, vérifions l'identité de l'utilisateur via la vue chkadmin. Le code de processus est le suivant :

<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>";
    }
}
Copier après la connexion

Lorsque nous saisissons des informations erronées, comme indiqué ci-dessous :

Application de la vue MySQL pour créer une vue

Lorsque nous saisissons des informations correctes, comme indiqué ci-dessous Photo :

Application de la vue MySQL pour créer une vue

C'est donc ici que nous présentons la création de vues dans MySQL. Vous l'avez maîtrisé. Ceux qui ne le maîtrisent pas peuvent le lire attentivement. . Dans le prochain article, nous continuerons à présenter l'application des vues MySQL. Pour plus de détails, veuillez lire "Application des vues MySQL - Modifier les vues" !

【Tutoriels connexes recommandés】

1.【Tutoriels vidéo gratuits en ligne MYSQL

2. : "Le dernier didacticiel vidéo de base MySQL de Han Shunping en 2016"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal