So fragen Sie MySQL mit PHP ab und geben ein Array zurück

PHPz
Freigeben: 2023-04-12 13:39:49
Original
626 Leute haben es durchsucht

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:

  • Einen Webserver mit installiertem PHP und MySQL
  • Eine MySQL-Datenbank mit einigen Daten
  • Wissen, wie man eine Verbindung zu einer MySQL-Datenbank herstellt

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);
} 
?>
Nach dem Login kopieren

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 结果";
}
?>
Nach dem Login kopieren

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[&#39;name&#39;]; ?></td>
            <td><?php echo $row[&#39;address&#39;]; ?></td>
            <td><?php echo $row[&#39;city&#39;]; ?></td>
            <td><?php echo $row[&#39;phone&#39;]; ?></td>
        </tr>
    <?php endforeach; ?>
</table>
Nach dem Login kopieren

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!

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