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

Application de la vue MySQL pour créer une vue

黄舟
黄舟original
2017-05-07 16:40:357820parcourir

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]

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

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

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!

Déclaration:
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