Heim > Datenbank > MySQL-Tutorial > Hauptteil

Verwenden Sie die MySQLi-Erweiterungstechnologie, um mehrere Datentabellenabfragen zu implementieren

黄舟
Freigeben: 2017-05-07 16:42:58
Original
2057 Leute haben es durchsucht

Verwenden Sie die MySQLi-Erweiterungstechnologie, um mehrere Datentabellenabfragen zu implementieren

Im tatsächlichen Projektentwicklungsprozess erfordert ein Projekt häufig mehrere Datentabellen zum Speichern von Informationen Diese Tabellen sind über Primärschlüssel miteinander verknüpft. In diesem Artikel wird erläutert, wie Abfragen für mehrere Datentabellen implementiert werden.

Dann haben wir in unserem vorherigen Artikel „So verwenden Sie die MySQL-Erweiterungstechnologie zum Anzeigen von Serververbindungsfehlerberichten“ die Methode der MySQLi-Erweiterungstechnologie zum Anzeigen von Serververbindungsfehlerberichten vorgestellt Wir stellen Ihnen die Verwendung der MySQLi-Erweiterungstechnologie vor, um Abfragen zwischen mehreren Tabellen zu implementieren!

Technische Punkte

Bei der Verwendung der MySQLi-Technologie zur Implementierung von Abfragen mit mehreren Tabellen liegt der Schlüssel darin, wie mehrere Tabellen über Primärschlüssel verbunden werden. Das Folgende ist der Code für die Implementierung einer Abfrage mit mehreren Tabellen in diesem Beispiel:

$sql = "select * from student,score  where student.id=score.id";
$result = mysqli_query($link, $sql);
Nach dem Login kopieren

Um eine Abfrage zwischen mehreren Tabellen zu implementieren, sollten alle Tabellennamen nach dem Schlüsselwort from aufgelistet werden und die Tabellennamen sollten durch getrennt werden Kommas. Gleichzeitig sollten die Verbindungsbedingungen zwischen mehreren Tabellen im Schlüsselwort where angegeben werden. Beispielsweise gibt student.id=score.id in diesem Beispiel an, dass die Verbindung zwischen der Schülertabelle und der Punktetabelle über das ID-Feld von erfolgt Die Schülertabelle und das Seitenfeld der Punktetabelle werden miteinander verbunden.

Implementierungsprozess

(1) Erstellen Sie eine PHP-Datei, um die Verbindung mit zu implementieren die MySQL-Datenbankverbindungen zwischen. Der Code lautet wie folgt:

$link = mysqli_connect("localhost", "root", "root");
$conn = mysqli_select_db($link, "php_cn");
$sql = "select * from student,score  where student.id=score.id";
$result = mysqli_query($link, $sql);
$res = mysqli_fetch_array($result, MYSQLI_ASSOC);
Nach dem Login kopieren

(2) Implementieren Sie die Abfrage zwischen mehreren Tabellen. Wenn Datensätze vorhanden sind, die die Bedingungen in der Schülertabelle erfüllen In der Notentabelle werden diese Datensätze angezeigt, andernfalls wird darauf hingewiesen, dass keine relevanten Informationen vorhanden sind. Der Code lautet wie folgt:


     

序列

名字

语文成绩

数学成绩

外语成绩

Nach dem Login kopieren

Das endgültige Ausgabeergebnis lautet wie folgt:

Verwenden Sie die MySQLi-Erweiterungstechnologie, um mehrere Datentabellenabfragen zu implementieren

Hinweis:

Die Felder „Sequenz“ und „Name“ im obigen Ergebnisdiagramm stammen aus der Schülerdatentabelle, während die anderen Felder aus der Punktedatentabelle stammen.

Wir haben die MySQLi-Erweiterungstechnologie zur Implementierung von Multi-Table-Abfragen eingeführt. Im nächsten Artikel werden wir die MySQLi-Erweiterungstechnologie weiter erläutern „Realisierung des Speicherrecyclings durch MySQL-Erweiterungstechnologie》!

【Verwandte Tutorial-Empfehlungen】

1. Relevante Themenempfehlungen: „PHP betreibt MySQL-Datenbank

2.【 Kostenloses Online-Video-Tutorial zu MYSQL]

3. Empfohlene verwandte Videokurse: „Video-Tutorial zur Elementary MySQLi Extension Library

Das obige ist der detaillierte Inhalt vonVerwenden Sie die MySQLi-Erweiterungstechnologie, um mehrere Datentabellenabfragen zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage