Rumah  >  Artikel  >  pangkalan data  >  Mengapa Saya Mendapat Ralat \"mysql_fetch_assoc(): yang dibekalkan bukan sumber hasil MySQL yang sah\"?

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

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-01 16:15:02263semak imbas

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>

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!

Kenyataan:
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