Mengapakah `mysqli_fetch_array()` Mengembalikan Boolean Daripada Keputusan?

Susan Sarandon
Lepaskan: 2024-11-20 20:16:12
asal
770 orang telah melayarinya

Why Does `mysqli_fetch_array()` Return a Boolean Instead of a Result?

mysqli_fetch_array() Ralat Keserasian Parameter

Masalah:

Anda menghadapi ralat yang menyatakan bahawa mysqli_fetch_array() parameter pertama menjadi hasil mysqli, tetapi nilai boolean disediakan.

Jawapan:

Ralat berlaku kerana fungsi mysqli_query() tidak mengembalikan objek hasil mysqli yang sah. Anda boleh menambah kod berikut selepas mysqli_query() untuk menentukan punca kegagalan:

if (!$check1_res) {
    trigger_error(mysqli_error($con), E_USER_ERROR);
}
Salin selepas log masuk

Ini akan mengeluarkan mesej ralat yang menyebabkan pertanyaan gagal.

Punca Kemungkinan:

  • SQL yang salah atau tidak betul pertanyaan
  • Isu sambungan pangkalan data
  • Penggunaan bukti kelayakan pangkalan data yang tidak betul

Maklumat Tambahan:

Untuk maklumat lebih terperinci tentang pengendalian ralat mysqli, rujuk kepada PHP dokumentasi:

  • [mysqli_error()](http://www.php.net/manual/en/mysqli.error.php)

Atas ialah kandungan terperinci Mengapakah `mysqli_fetch_array()` Mengembalikan Boolean Daripada Keputusan?. 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