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:
(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='center'>序列</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>名字</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>语文成绩</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>数学成绩</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>外语成绩</p> </td> </tr> <?php do{ ?> <tr> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['student_id'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['name'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['chinese'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['mathematics'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['english'];?></p> </td> </tr> <?php }while($res = mysqli_fetch_array($result, MYSQLI_ASSOC)); } ?> </table>
Führen Sie das obige Beispiel wie unten gezeigt aus:
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!