Maison  >  Article  >  base de données  >  vue MySQL vue de l'application vue de l'application

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

黄舟
黄舟original
2017-05-07 16:39:092258parcourir

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.字段名……

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

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>

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!

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