Heim  >  Artikel  >  Datenbank  >  Wie rufe ich einzelne Spaltenwerte in MySQLi als eindimensionales Array ab?

Wie rufe ich einzelne Spaltenwerte in MySQLi als eindimensionales Array ab?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-02 17:29:29228Durchsuche

How to Retrieve Single Column Values in MySQLi as a One-Dimensional Array?

Einzelspaltige Werte in MySQLi abrufen

Sie sind auf ein Problem gestoßen, bei dem eine MySQLi-Abfrage ein mehrdimensionales Array anstelle eines eindimensionalen Arrays zurückgegeben hat von E-Mail-Adressen. Um dies zu beheben, verwenden Sie die Methode fetch_assoc(), um einen einzelnen Spaltenwert abzurufen.

Der aktualisierte Code, der fetch_assoc() enthält, lautet wie folgt:

<code class="php">$query = "SELECT DISTINCT `EmailAddress` FROM `Emails` WHERE `JobID` = 1";
$result = $conn->query($query);
if (!$result) {
    printf("Query failed: %s\n", $mysqli->error);
    exit;
}
$rows = array();
while ($row = $result->fetch_assoc()) {
    $rows[] = $row['EmailAddress'];
}</code>

Durch den Aufruf von $result- >fetch_assoc() innerhalb der Schleife weisen Sie mysqli an, die nächste Zeile aus der Ergebnismenge abzurufen und sie als assoziatives Array zurückzugeben, wobei die Spaltennamen als Array-Schlüssel verwendet werden. Auf den Wert der gewünschten Spalte, in diesem Fall EmailAddress, kann dann mit $row['EmailAddress'] zugegriffen werden.

Dieses Update stellt sicher, dass das $rows-Array ein eindimensionales Array von E-Mail-Adressen enthält, z beabsichtigt.

Das obige ist der detaillierte Inhalt vonWie rufe ich einzelne Spaltenwerte in MySQLi als eindimensionales Array ab?. 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