Heim > Backend-Entwicklung > PHP-Problem > So fragen Sie eine Datenspalte in PHP ab und fügen sie in ein Array ein

So fragen Sie eine Datenspalte in PHP ab und fügen sie in ein Array ein

PHPz
Freigeben: 2023-04-20 15:43:57
Original
565 Leute haben es durchsucht

In PHP müssen wir häufig Daten aus der Datenbank abfragen und sie zur späteren Verarbeitung in einem Array speichern. Unter diesen ist die Abfrage einer Datenspalte und deren Einfügung in ein Array eine häufige Anforderung.

Die folgenden Schritte sind erforderlich, um diese Anforderung zu erfüllen:

  1. Mit der Datenbank verbinden

Verwenden Sie die in PHP integrierte MySQLi-Funktion, um einfach eine Verbindung mit der Datenbank herzustellen. Zuerst müssen wir mit mysqli_connect() eine Verbindung herstellen.

Zum Beispiel:

$conn = mysqli_connect($servername, $username, $password, $dbname);
Nach dem Login kopieren

Unter diesen steht $servername für den MySQL-Servernamen, $username für den Benutzernamen, $password für das Passwort und $dbname für den Datenbanknamen.

  1. Führen Sie die Abfrageanweisung aus

Als nächstes müssen wir die Abfrageanweisung ausführen. Verwenden Sie die Funktion mysqli_query(), um eine SQL-Anweisung auszuführen und eine Ergebnismenge zurückzugeben.

Zum Beispiel:

$query = mysqli_query($conn, "SELECT column_name FROM table_name");
Nach dem Login kopieren

Unter diesen repräsentiert $conn das Verbindungsobjekt und „SELECT columns_name FROM table_name“ repräsentiert die Abfrageanweisung. In tatsächlichen Anwendungen müssen Spaltenname und Tabellenname durch bestimmte Spaltennamen und Tabellennamen ersetzt werden.

  1. Speichern Sie die Ergebnisse in einem Array

Wir können die while-Schleifenanweisung verwenden, um alle Ergebnisse zu durchlaufen und sie in einem Array zu speichern.

Zum Beispiel:

$result = array();
while ($row = mysqli_fetch_assoc($query)) {
    $result[] = $row['column_name'];
}
Nach dem Login kopieren

Wobei $result das Array darstellt, in dem die Ergebnisse gespeichert sind, und $row eine Datenzeile im Ergebnissatz darstellt. Rufen Sie den Wert von Spaltenname aus $row ab und speichern Sie ihn im Array $result.

  1. Verbindung trennen

Nach Abschluss der Datenabfrage sollten Sie die Funktion mysqli_close() verwenden, um die Verbindung zur Datenbank zu trennen.

Zum Beispiel:

mysqli_close($conn);
Nach dem Login kopieren

Vollständiges Codebeispiel:

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

$query = mysqli_query($conn, "SELECT column_name FROM table_name");
$result = array();

while ($row = mysqli_fetch_assoc($query)) {
    $result[] = $row['column_name'];
}

mysqli_close($conn);
Nach dem Login kopieren

An diesem Punkt können wir eine Spalte über PHP abfragen und in ein Array einfügen.

Zusammenfassung:

In PHP können Sie die MySQLi-Funktion verwenden, um einfach eine Verbindung zur Datenbank herzustellen. Verwenden Sie die Funktion mysqli_query(), um SQL-Anweisungen auszuführen, und die Funktion mysqli_fetch_assoc(), um eine Datenzeile aus der Ergebnismenge abzurufen. Schließlich werden alle Ergebnisse über eine While-Schleife in einem Array gespeichert. Nachdem die Verbindung erfolgreich hergestellt wurde, trennen Sie die Verbindung mit der Funktion mysqli_close().

Das obige ist der detaillierte Inhalt vonSo fragen Sie eine Datenspalte in PHP ab und fügen sie in ein Array ein. 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