Heim > Datenbank > MySQL-Tutorial > Wie kann ich mit MySQLi einzelne Spaltenwerte als Arrays abrufen?

Wie kann ich mit MySQLi einzelne Spaltenwerte als Arrays abrufen?

Susan Sarandon
Freigeben: 2024-11-02 04:07:03
Original
857 Leute haben es durchsucht

How to Retrieve Single Column Values as Arrays with MySQLi?

Einzelspaltige Werte als Arrays mit MySQLi abrufen

In bestimmten Situationen müssen Sie möglicherweise bestimmte Daten aus einer Datenbank einzeln abrufen. dimensionales Array. Während die fetch_row()-Methode in MySQLi Daten als mehrdimensionales Array abrufen kann, ist es möglich, ein einfacheres Format zu erhalten.

Um dies zu erreichen, sollten Sie stattdessen die Verwendung der fetch_assoc()-Methode in Betracht ziehen. Diese Methode gibt ein assoziatives Array zurück, in dem Spaltennamen als Schlüssel dienen und die entsprechenden Werte gespeichert werden.

Angenommen, Sie haben eine Abfrage, die verschiedene E-Mail-Adressen aus einer Tabelle abruft:

<code class="php">$query = "SELECT DISTINCT `EmailAddress` FROM `Emails` WHERE `JobID` = 1";</code>
Nach dem Login kopieren

Führen Sie die aus query:

<code class="php">$result = $conn->query($query);</code>
Nach dem Login kopieren

Ändern Sie dann Ihre Schleife, um fetch_assoc() zu verwenden:

<code class="php">while($row = $result->fetch_assoc()) {
  $rows[] = $row['EmailAddress'];
}</code>
Nach dem Login kopieren

Durch Referenzieren des Spaltennamens („EmailAddress“) in der Methode fetch_assoc() können Sie Extrahieren Sie den Wert erneut und speichern Sie ihn in einem eindimensionalen Array namens $rows.

Nach der Ausführung dieser Schleife enthält das Array $rows die Liste der E-Mails im angegebenen Format:

<code class="php">array(
  "[email protected]",
  "[email protected]"
)</code>
Nach dem Login kopieren

Diese vereinfachte Array-Struktur passt sich Ihrer gewünschten Ausgabe an und vermeidet das mehrdimensionale Format, das fetch_row() bereitstellen würde.

Das obige ist der detaillierte Inhalt vonWie kann ich mit MySQLi einzelne Spaltenwerte als Arrays abrufen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage