Rumah  >  Artikel  >  pangkalan data  >  Mengapa Saya Mendapat \"Amaran PHP: mysql_fetch_assoc() Isu Hujah\"?

Mengapa Saya Mendapat \"Amaran PHP: mysql_fetch_assoc() Isu Hujah\"?

Linda Hamilton
Linda Hamiltonasal
2024-10-27 21:09:30804semak imbas

Why Am I Getting a

Amaran PHP: mysql_fetch_assoc() Isu Argumen

Fungsi mysql_fetch_assoc() dalam PHP bertujuan untuk mendapatkan semula baris daripada hasil MySQL yang aktif tetapkan dan kembalikannya sebagai tatasusunan bersekutu. Walau bagaimanapun, jika fungsi tersebut menemui sumber hasil MySQL yang tidak sah, ia akan menjana amaran.

Untuk menyelesaikan isu ini, pastikan anda mendapatkan sumber hasil MySQL dengan betul dan hantarkannya sebagai argumen pertama kepada mysql_fetch_assoc().

Coretan kod berikut menggambarkan penggunaan mysql_fetch_assoc():

<code class="php">$query = 'SELECT name, genre FROM sometable WHERE id=1234';
$resource = mysql_query($query); // Execute the query and obtain the result resource

while ($row = mysql_fetch_assoc($resource)) {
    // Do something with the associative array $row
}</code>

Dalam contoh anda, fungsi getmusicfiles() dijangka mengembalikan sumber hasil yang diperoleh dengan melaksanakan MySQL yang ditentukan pertanyaan. Pastikan rentetan pertanyaan adalah sah (dilepaskan dengan betul) dan getmusicfiles() mengembalikan sumber hasil yang sah.

Ingat, fungsi mysql_* tidak digunakan dalam PHP dan disyorkan untuk menggunakan sambungan mysqli atau PDO sebaliknya untuk sambungan pangkalan data dan manipulasi data.

Atas ialah kandungan terperinci Mengapa Saya Mendapat \"Amaran PHP: mysql_fetch_assoc() Isu Hujah\"?. 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