Mengapakah \'mysql_fetch_array() menjangkakan parameter 1 sebagai sumber\' Ralat Berlaku?

Barbara Streisand
Lepaskan: 2024-11-02 11:59:02
asal
869 orang telah melayarinya

Why Does

Isu: Memahami "mysql_fetch_array() menjangkakan parameter 1 menjadi masalah sumber" Ralat

Seperti yang dinyatakan dalam potensi pendua yang disediakan, ralat "mysql_fetch_array() menjangkakan parameter 1 menjadi masalah sumber" berlaku apabila anda cuba menggunakan mysql_fetch_array() pada pembolehubah yang bukan sumber hasil MySQL yang sah.

Jawapan:

Dalam kod anda, isu timbul daripada panggilan mysql_query():

<code class="php">$result = mysql_query("SELECT * FROM student WHERE IDNO=".$_GET['id']);</code>
Salin selepas log masuk

Anda harus menambah semakan ralat selepas panggilan mysql_query() untuk mengesahkan bahawa pertanyaan itu berjaya dilaksanakan. Berikut ialah kod yang diubah suai:

<code class="php">$result = mysql_query("SELECT * FROM student WHERE IDNO=".$_GET['id']);
if (!$result) {
    die('Invalid query: ' . mysql_error());
}</code>
Salin selepas log masuk

Jika mysql_query() gagal, ia mengembalikan false (nilai boolean), yang akan menyebabkan masalah dengan mysql_fetch_array() kerana ia menjangkakan objek hasil mysql.

Kini, anda boleh menggunakan mysql_fetch_array($result) dengan selamat untuk mengulangi keputusan. Ingat untuk menambah semakan ralat serupa untuk fungsi MySQL yang lain.

Atas ialah kandungan terperinci Mengapakah \'mysql_fetch_array() menjangkakan parameter 1 sebagai sumber\' Ralat Berlaku?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!