Mengapa Saya Mendapat Ralat \'mysql_fetch_assoc(): yang dibekalkan bukan sumber hasil MySQL yang sah\'?

Mary-Kate Olsen
Lepaskan: 2024-11-01 16:15:02
asal
339 orang telah melayarinya

Why Am I Getting the

Menyelesaikan masalah mysql_fetch_assoc() Ralat: Argumen Dibekalkan Bukan Keputusan MySQL yang Sah

Ralat "mysql_fetch_assoc() bukan argumen yang sah Sumber hasil MySQL" timbul apabila cuba mengakses data daripada pertanyaan MySQL menggunakan fungsi mysql_fetch_assoc() tetapi hujah yang dibekalkan bukan sumber hasil yang sah.

Punca dan Penyelesaian Kemungkinan

Satu punca biasa ralat ini ialah menimpa pembolehubah $result, yang memegang sumber hasil MySQL. Semak kod dalam gelung untuk memastikan pembolehubah $result tidak ditimpa secara tidak sengaja.

Dalam contoh yang diberikan dalam soalan:

<code class="php">$query = "SELECT UniqueID FROM configuration";
$result = mysql_query($query) or die(mysql_error());;

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

Jika terdapat sebarang kod dalam gelung yang secara tidak sengaja menimpa pembolehubah $result, ia akan mengakibatkan ralat di atas. Untuk membetulkan ini, pastikan anda mengekalkan pembolehubah $result sepanjang gelung.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'mysql_fetch_assoc(): yang dibekalkan bukan sumber hasil MySQL yang sah\'?. 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