PHP ist eine häufig verwendete Programmiersprache, insbesondere im Bereich der Webentwicklung ist sie weit verbreitet. Beim Schreiben von Webanwendungen mit PHP müssen wir häufig die Datenbank abfragen und die Abfrageergebnisse in der Webanwendung anzeigen. Daher ist die Integration von PHP mit der MySQL-Datenbank besonders wichtig. In diesem Artikel besprechen wir, wie man MySQL mit PHP abfragt und ein Array zurückgibt.
Bevor wir beginnen, müssen wir ein paar Dinge vorbereiten:
Jetzt sagen wir mal Wenn diese Materialien bereit sind, 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 MySQL-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); } ?>
In diesem Beispiel verwenden wir vier Variablen, die den Namen des MySQL-Servers, den Benutzernamen, das Passwort und den Datenbanknamen darstellen. Wir haben auch die Klasse mysqli verwendet, um ein neues Verbindungsobjekt zu erstellen und zu überprüfen, ob die Verbindung erfolgreich war. Wenn die Verbindung fehlschlägt, wird eine Verbindungsfehlermeldung angezeigt und das Skript beendet.
Als nächstes verwenden wir die SELECT-Anweisung, um Daten aus der MySQL-Datenbank abzurufen. Unten ist ein Beispiel für die Verwendung der SELECT-Anweisung zum Abrufen von Daten aus der Tabelle „Kunden“:
<?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 结果"; } ?>
In diesem Beispiel haben wir die SELECT-Anweisung verwendet, um alle Daten aus der Tabelle „Kunden“ abzurufen. Wir verwenden die Methode query(), um die Abfrage auszuführen und zu prüfen, ob die Ergebnismenge Zeilen enthält. Wenn die Abfrage einige Zeilen zurückgibt, speichern wir die Abfrageergebnisse in einem Array namens „$data“ zur Verwendung in der Webanwendung.
Um die Abfrageergebnisse zu speichern, verwenden wir eine While-Schleife, um jede Zeile im Ergebnissatz zu iterieren und sie dem Datenarray hinzuzufügen.
Schließlich können wir das $data-Array in der Webanwendung verwenden, um die Abfrageergebnisse anzuzeigen. 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>
In diesem Beispiel verwenden wir eine foreach-Schleife, um jede Zeile im $data-Array zu iterieren und die Daten mithilfe einer HTML-Tabelle anzuzeigen. Beachten Sie, dass wir über das assoziative Array im $data-Array auf die Datenfelder in jeder Datenzeile zugreifen.
Indem wir MySQL mit PHP abfragen und ein Array zurückgeben, können wir Daten problemlos in unserer Webanwendung anzeigen. Dies macht unsere Webanwendung leistungsstark und einfach zu warten. Daher ist es in der Webentwicklung ein sehr nützlicher Trick, MySQL abzufragen, um ein Array zurückzugeben.
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!