In diesem Szenario stoßen Sie auf ein Problem, bei dem die Funktion mysqli_fetch_array alle Spaltenwerte in einer einzigen Spalte kombiniert , was es schwierig macht, einzeln darauf zuzugreifen.
Um dieses Problem zu lösen, sollten Sie den folgenden Ansatz in Betracht ziehen:
<code class="php">$posts = array(); while($row = mysqli_fetch_array($result)) { $posts[] = $row; }</code>
Indem Sie die gesamte Zeile als Element im $posts-Array speichern, können Sie dies tun Greifen Sie später mithilfe einer verschachtelten Schleife auf einzelne Werte zu:
<code class="php"><?php foreach ($posts as $row) { foreach ($row as $element) { echo $element . "<br>"; } } ?></code>
Dadurch werden alle Werte in den Spalten gedruckt, einer pro Zeile. Alternativ können Sie auch direkt über den Array-Index auf bestimmte Elemente zugreifen:
<code class="php">$postId = $row[0];</code>
Das obige ist der detaillierte Inhalt vonWie trenne ich MySQL-Spaltenwerte mithilfe von mysqli_fetch_array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!