Heim > Backend-Entwicklung > PHP-Tutorial > Warum werden alle Spalten als einzelne Verkettung zurückgegeben, wenn mysqli_fetch_array in einer While-Schleife verwendet wird?

Warum werden alle Spalten als einzelne Verkettung zurückgegeben, wenn mysqli_fetch_array in einer While-Schleife verwendet wird?

Patricia Arquette
Freigeben: 2024-11-02 19:47:30
Original
960 Leute haben es durchsucht

Why are all columns returned as a single concatenation when using mysqli_fetch_array in a while loop?

mysqli_fetch_array While-Loop-Spaltenprobleme

Beim Durchlaufen einer MySQL-Abfrage mit der mysqli_fetch_array-Funktion kann es zu einem Szenario kommen, in dem alle Spalten zurückgegeben werden als einzelne Verkettung statt als separate Elemente.

Um dieses Problem zu beheben, erstellen Sie ein Array, um die aus der mysqli_fetch_array-Schleife abgerufenen Zeilen zu speichern:

<code class="php">$posts = array();
while ($row = mysqli_fetch_array($result)) {
    $posts[] = $row;
}</code>
Nach dem Login kopieren

Jetzt jedes Element des $posts-Arrays wird ein Array sein, das die einzelnen Spalten enthält:

<code class="php">$posts[0]['post_id'] // Returns the value of post_id
$posts[0]['post_title'] // Returns the value of post_title</code>
Nach dem Login kopieren

Wenn Sie alle Spaltenwerte als einzelne Zeichenfolge benötigen, können Sie dies erreichen mit:

<code class="php">$fullRow = $row[0] . $row[1] . $row[2];</code>
Nach dem Login kopieren

Dies führt jedoch zu eine verkettete Zeichenfolge statt separater Elemente. Für den individuellen Zugriff auf jede Spalte wird die Array-basierte Lösung empfohlen.

Das obige ist der detaillierte Inhalt vonWarum werden alle Spalten als einzelne Verkettung zurückgegeben, wenn mysqli_fetch_array in einer While-Schleife verwendet wird?. 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