Rumah > pembangunan bahagian belakang > tutorial php > Mengapa MySQL Hanya Mengembalikan Satu Baris Apabila Menggunakan `mysql_fetch_assoc()` dalam PHP?

Mengapa MySQL Hanya Mengembalikan Satu Baris Apabila Menggunakan `mysql_fetch_assoc()` dalam PHP?

Susan Sarandon
Lepaskan: 2024-11-02 14:43:30
asal
636 orang telah melayarinya

Why Does MySQL Only Return One Row When Using `mysql_fetch_assoc()` in PHP?

Mengapa MySQL Mengembalikan Hanya Satu Baris dalam PHP

Dalam MySQL, menggunakan fungsi mysql_* terbina dalam PHP, isu biasa berlaku apabila hasil pertanyaan dijangka mengembalikan berbilang baris tetapi hanya baris pertama boleh diakses.

Untuk menyelesaikan masalah ini, pertimbangkan kod PHP berikut:

<code class="php">$query = mysql_query("SELECT `title`, `url_title` FROM `fastsearch` WHERE `tags` LIKE '%$q%' LIMIT 5");
$query2 = mysql_fetch_assoc($query);
print_r($query2);</code>
Salin selepas log masuk

Kod ini hanya mengambil baris pertama hasil pertanyaan dan memaparkannya. Untuk mengakses baris yang tinggal, gelung while() hendaklah digunakan:

<code class="php">$query = mysql_query("SELECT `title`, `url_title` FROM `fastsearch` WHERE `tags` LIKE '%$q%' LIMIT 5");

while ($row = mysql_fetch_assoc($query)) {
    print_r($row);
}</code>
Salin selepas log masuk

Nota Tambahan:

  • Pertanyaan asal hendaklah dibetulkan untuk digunakan mysql_fetch_assoc() dengan betul, kerana jenis pulangannya ialah satu baris.
  • Gelung while() ditamatkan apabila mysql_fetch_assoc() mengembalikan FALSE, menunjukkan tiada lagi baris tersedia.

Atas ialah kandungan terperinci Mengapa MySQL Hanya Mengembalikan Satu Baris Apabila Menggunakan `mysql_fetch_assoc()` dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan