Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat \'Amaran PHP: mysql_fetch_assoc() Isu Hujah\'?
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!