Dalam senario ini, anda menghadapi masalah di mana fungsi mysqli_fetch_array menggabungkan semua nilai lajur ke dalam satu lajur , menjadikannya mencabar untuk mengaksesnya secara individu.
Untuk menyelesaikan masalah ini, pertimbangkan untuk menggunakan pendekatan berikut:
<code class="php">$posts = array(); while($row = mysqli_fetch_array($result)) { $posts[] = $row; }</code>
Dengan menyimpan keseluruhan baris sebagai elemen dalam tatasusunan $posts, anda boleh akses nilai individu kemudian menggunakan gelung bersarang:
<code class="php"><?php foreach ($posts as $row) { foreach ($row as $element) { echo $element . "<br>"; } } ?></code>
Ini akan mencetak semua nilai dalam lajur, satu setiap baris. Sebagai alternatif, anda juga boleh mengakses elemen tertentu secara langsung menggunakan indeks tatasusunan:
<code class="php">$postId = $row[0];</code>
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Nilai Lajur MySQL Menggunakan mysqli_fetch_array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!