Heim >Datenbank >MySQL-Tutorial >So fragen Sie MySQL mit PHP ab und geben ein Array zurück
Bevor wir beginnen, müssen wir ein paar Dinge vorbereiten:
Einen Webserver mit installiertem PHP und MySQL
Eine MySQL-Datenbank mit einigen Daten
Wissen, wie man eine Verbindung zu einer MySQL-Datenbank herstellt
Angenommen, wir haben diese Materialien bereit, können wir mit PHP beginnen, MySQL abzufragen und ein Array zurückzugeben.
Zuerst müssen wir ein PHP-Skript erstellen, das eine Verbindung zur MySQL-Datenbank herstellt. Hier können wir die mysqli-Klasse in PHP verwenden, um die Verbindung herzustellen. Hier ist ein Beispiel für den Verbindungsaufbau:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
Wir verwenden vier Variablen, um den Namen des MySQL-Servers, den Benutzernamen, das Passwort und den Datenbanknamen darzustellen. Wir haben mit der Klasse mysqli ein neues Verbindungsobjekt erstellt und den Erfolg der Verbindung überprüft. Wenn die Verbindung fehlschlägt, wird eine Verbindungsfehlermeldung angezeigt und das Skript beendet.
Wir verwenden die SELECT-Anweisung, um Daten aus der MySQL-Datenbank abzurufen. Hier ist ein Beispiel für das Abrufen von Daten aus einer Tabelle mit dem Namen „Kunden“ mithilfe einer SELECT-Anweisung:
<?php $sql = "SELECT * FROM customers"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 将查询结果存储到数组中 $data = array(); while($row = $result->fetch_assoc()) { $data[] = $row; } } else { echo "0 结果"; } ?>
Wir haben alle Daten aus einer Tabelle mit dem Namen „Kunden“ mithilfe einer SELECT-Anweisung abgerufen und dies ist die Operation des Beispiels. Wir verwenden die Methode query(), um die Abfrage auszuführen und zu überprüfen, ob die Ergebnismenge Zeilen enthält. Wenn die Abfrage Zeilen zurückgibt, speichern wir die Ergebnisse in einem Array namens $data, damit sie in der Webanwendung verwendet werden können.
Um die Abfrageergebnisse zu speichern, verwenden wir eine While-Schleife, um jede Zeile im Ergebnissatz zu iterieren und sie dem Datenarray hinzuzufügen.
Endlich können wir das $data-Array nutzen, um Abfrageergebnisse in einer Webanwendung darzustellen. Beispielsweise können wir die Abfrageergebnisse als HTML-Tabelle anzeigen:
<table> <tr> <th>姓名</th> <th>地址</th> <th>城市</th> <th>电话号码</th> </tr> <?php foreach ($data as $row): ?> <tr> <td><?php echo $row['name']; ?></td> <td><?php echo $row['address']; ?></td> <td><?php echo $row['city']; ?></td> <td><?php echo $row['phone']; ?></td> </tr> <?php endforeach; ?> </table>
Wir verwenden eine foreach-Schleife, um jede Zeile im $data-Array zu durchlaufen und die Daten mithilfe einer HTML-Tabelle anzuzeigen. Wenn wir auf die Datenfelder jeder Datenzeile zugreifen, implementieren wir sie über ein assoziatives Array im $data-Array.
In Webanwendungen können wir Daten einfach anzeigen, indem wir MySQL mit PHP abfragen und die Ergebnisse als Array speichern. Dies macht unsere Webanwendung leistungsstark und einfach zu warten. In der Webentwicklung ist die Abfrage von MySQL mit PHP und die Rückgabe eines Arrays eine sehr praktische Technik.
Das obige ist der detaillierte Inhalt vonSo fragen Sie MySQL mit PHP ab und geben ein Array zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!