Heim  >  Artikel  >  Datenbank  >  MySQL-Ansicht Anwendungsanwendungsansicht

MySQL-Ansicht Anwendungsanwendungsansicht

黄舟
黄舟Original
2017-05-07 16:39:092258Durchsuche

Anwendungsansicht der MySQL-Ansicht

Im tatsächlichen Webentwicklungsprozess gibt es möglicherweise viele Felder in mehreren Datentabellen, ein bestimmtes A-Modul jedoch möglicherweise nur erfordern einige dieser Felder. Um die Abfragegeschwindigkeit zu verbessern und die Bedienung zu erleichtern, können die von diesem Modul benötigten Felder separat extrahiert und in einer Ansicht platziert werden.

Anschließend haben wir im vorherigen Artikel „Anwendung der MySQL-Ansicht – Ansicht ändern“ ausführlich beschrieben, wie die MySQL-Ansicht geändert werden kann. Deshalb werden wir heute weiterhin die MySQL-Ansicht und die Anwendungsansicht vorstellen !

Technische Punkte

Die in diesem Beispiel erstellte Ansicht umfasst eine Abfrage mit mehreren Tabellen, was zeigt, dass mehrere Tabellen über Ansichten als kombiniert werden können Insgesamt entspricht die Operation für die Ansicht einer Abfrage mit mehreren Tabellen. Wenn diese Tabellen jedoch dieselben Felder enthalten, müssen die Felder mit demselben Namen wie folgt geschrieben werden:

表名1.字段名,表名2.字段名……

Implementierungsprozess

( 1) Erstellen Sie im Fenster „Eingabeaufforderung“ eine Ansicht für die Datenbank. Der Code lautet wie folgt:

create view scoreinfo as select student_id,name, chinese,mathematics,english from student,score where student.id=score.id

Nachdem Sie die Ansicht im Fenster „Eingabeaufforderung“ erstellt haben, sehen Sie sich die Ansicht wie folgt an:

MySQL-Ansicht Anwendungsanwendungsansicht

(2 ) Stellen Sie eine Datenbankverbindungs-PHP-Datei her, fragen Sie den Inhalt in der Ansicht „scoreinfo“ ab und zeigen Sie die Abfrageergebnisse an. Der Code lautet wie folgt:

<?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>

Führen Sie das obige Beispiel wie unten gezeigt aus:

MySQL-Ansicht Anwendungsanwendungsansicht

Wir haben hier alle Anwendungen von MySQL-Ansichten vorgestellt, I Glauben Sie allen. Nachdem Sie nun über gewisse Kenntnisse und ein gewisses Verständnis von MySQL-Ansichten verfügen, werden wir Ihnen unten etwas über MySQL-Trigger vorstellen. Bitte lesen Sie „MySQL-Trigger – Erstellen von Triggern“ für Details!

【Empfohlene verwandte Tutorials】

1.【MYSQL online kostenlose Video-Tutorials

2 : „Old Boy MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonMySQL-Ansicht Anwendungsanwendungsansicht. 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