Maison > base de données > tutoriel mysql > le corps du texte

vue MySQL vue de l'application vue de l'application

黄舟
Libérer: 2017-05-07 16:39:09
original
2205 Les gens l'ont consulté

Vue application de la vue MySQL

Dans le processus de développement Web réel, il peut y avoir de nombreux champs dans plusieurs tables de données, mais un certain module A peut seulement nécessitent quelques-uns de ces champs. Afin d'améliorer la vitesse des requêtes et de faciliter le fonctionnement, les champs requis par ce module peuvent être extraits séparément et placés dans une vue.

Ensuite, nous avons présenté en détail comment modifier la vue MySQL dans l'article précédent "Application de la vue MySQL - Modifier la vue", donc aujourd'hui nous continuerons à présenter la vue MySQL, la vue de l'application !

Points techniques

La vue créée dans cet exemple implique une requête multi-tables, qui montre que plusieurs tables peuvent être combinées via des vues. dans son ensemble, l'opération sur la vue équivaut à une requête multi-tables. Mais s'il y a les mêmes champs dans ces tables, les champs de même nom doivent être écrits comme suit :

表名1.字段名,表名2.字段名……
Copier après la connexion

Processus de mise en œuvre

( 1) Créez une vue pour la base de données dans la fenêtre « Invite de commandes ». Le code est le suivant :

create view scoreinfo as select student_id,name, chinese,mathematics,english from student,score where student.id=score.id
Copier après la connexion

Après avoir créé la vue dans la fenêtre "Invite de commandes", affichez la vue comme suit :

vue MySQL vue de lapplication vue de lapplication

(2 ) Établissez un fichier php de connexion à la base de données, interrogez le contenu dans la vue scoreinfo et affichez les résultats de la requête. Le code est le suivant :

<?php
header("Content-Type:text/html; charset=utf-8");
$link = mysqli_connect("localhost", "root", "root");
$conn = mysqli_select_db($link, "php_cn");
$sql = "select * from scoreinfo";
$result = mysqli_query($link, $sql);
$res = mysqli_fetch_array($result, MYSQLI_ASSOC);
if(!$res) {
    echo "没有找到你要的信息";
}else{
    ?>
     <table width="600" height="50" border="0" align="center" cellspacing="1" cellpadding="0">
                        <tr>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>序列</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>名字</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>语文成绩</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>数学成绩</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>外语成绩</p>
                            </td>
                        </tr>
    <?php
    do{
?>
<tr>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;student_id&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;name&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;chinese&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;mathematics&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;english&#39;];?></p>
    </td>
</tr>
<?php
    }while($res = mysqli_fetch_array($result, MYSQLI_ASSOC));
}
?>
</table>
Copier après la connexion

Exécutez l'exemple ci-dessus comme indiqué ci-dessous :

vue MySQL vue de lapplication vue de lapplication

Nous avons présenté ici toutes les applications des vues MySQL, j'ai croyez-vous tous. Maintenant que vous avez une certaine connaissance et compréhension des vues MySQL, présentons les déclencheurs MySQL ci-dessous. Pour plus de détails, veuillez lire "Déclencheurs MySQL - Création de déclencheurs" !

【Tutoriels connexes recommandés】

1.【Tutoriels vidéo gratuits en ligne MYSQL

2. : "Tutoriel vidéo MySQL pour vieux garçon"

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!