Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie Array-Traversal, um die Datenbank in PHP abzufragen

So verwenden Sie Array-Traversal, um die Datenbank in PHP abzufragen

PHPz
PHPzOriginal
2023-04-20 10:15:19946Durchsuche

Mit der rasanten Entwicklung des Internets und der Informationstechnologie müssen heutzutage immer mehr Websites und Anwendungen Datenbanken zur Datenspeicherung und -verwaltung nutzen. Im Datenoperationsprozess ist PHP als beliebte serverseitige Skriptsprache sehr praktisch für die Datenverarbeitung. In diesem Artikel wird erläutert, wie Sie mithilfe von Array-Traversal die Datenbank in PHP abfragen.

In PHP können wir Arrays verwenden, um Daten zu organisieren und die Lesbarkeit und Skalierbarkeit der Daten zu verbessern. Gleichzeitig müssen wir häufig Daten aus der Datenbank abrufen und in ein Array konvertieren, was die Frage aufwirft: Wie kann das Array durchlaufen werden, um die Datenbank abzufragen?

Zuerst müssen wir die Datenbankerweiterung von PHP verwenden, um eine Verbindung zur Datenbank herzustellen und Abfragevorgänge durchzuführen. In diesem Beispiel verwenden wir MySQL als Datenbank und verwenden die Erweiterung mysqli, um eine Verbindung zur Datenbank herzustellen. Hier ist der PHP-Code zum Herstellen einer Verbindung zur Datenbank:

// 数据库连接参数
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";

Als nächstes müssen wir den Abfragevorgang ausführen und die Ergebnisse in einem Array speichern. In diesem Beispiel erhalten wir die Daten aus der Datenbanktabelle „Kunden“ und verwenden eine While-Schleife, um jedes Ergebnis in einem Array zu speichern. Der PHP-Code lautet wie folgt:

$sql = "SELECT id, firstname, lastname, email FROM customers";
$result = $conn->query($sql);

$customers = array();

if ($result->num_rows > 0) {
    // 输出每行数据
    while($row = $result->fetch_assoc()) {
        $customer = array(
            'id' => $row['id'],
            'firstname' => $row['firstname'],
            'lastname' => $row['lastname'],
            'email' => $row['email']
        );
        array_push($customers, $customer);
    }
} else {
    echo "0 结果";
}

Im obigen Code definieren wir zunächst ein leeres Array $customers, um die Ergebnismenge zu speichern. Anschließend führen wir die Abfrage aus und speichern die Ergebnismenge in der Variablen $result. Als Nächstes verwenden wir eine While-Schleife, um die Ergebnismenge zu durchlaufen, jedes Ergebnis im Array $customer zu speichern und das Array $customer zum Array $customers hinzuzufügen.

Schließlich können wir eine foreach-Schleife verwenden, um das Array $customers zu durchlaufen und die Informationen zu jedem Kunden abzurufen. Der PHP-Code lautet wie folgt:

foreach ($customers as $customer) {
    echo "ID:" . $customer['id'] . "<br>";
    echo "姓名:" . $customer['firstname'] . " " . $customer['lastname'] . "<br>";
    echo "邮箱:" . $customer['email'] . "<br><br>";
}

Im obigen Code verwenden wir eine foreach-Schleife, um das $customers-Array zu durchlaufen und die ID, den Namen und die E-Mail-Informationen jedes Kunden auszugeben.

Zusammenfassend lässt sich sagen, dass die Verwendung von Array-Traversal zum Abfragen der Datenbank in PHP uns dabei helfen kann, Daten besser zu verwalten und zu betreiben. Mit dem obigen Code können wir besser verstehen, wie wir eine Verbindung zur Datenbank herstellen, Abfragevorgänge ausführen und die Ergebnisse in ein Array konvertieren. Gleichzeitig haben wir auch gelernt, das Array zu durchqueren und die Informationen jedes Kunden zu erhalten. Diese Techniken sind in der Praxis sehr nützlich. Ich hoffe, dass dieser Artikel für alle hilfreich sein kann.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Array-Traversal, um die Datenbank in PHP abzufragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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