Bagaimana untuk Membetulkan Ralat \'Tidak Dapat Menggunakan Objek Jenis mysqli_result sebagai Array\' dalam PHP?

DDD
Lepaskan: 2024-10-31 04:26:01
asal
459 orang telah melayarinya

How to Fix the

Menyelesaikan masalah "Tidak Boleh Menggunakan Objek Jenis mysqli_result sebagai Array" Ralat dalam PHP

Untuk menyelesaikan mesej ralat "Ralat maut: Tidak boleh menggunakan objek jenis mysqli_result sebagai tatasusunan, " yang biasanya berlaku dalam kod PHP yang berkaitan dengan operasi pangkalan data, ikuti langkah berikut:

Memahami Ralat:

Ralat menunjukkan bahawa anda sedang cuba menggunakan objek mysqli_result sebagai tatasusunan apabila ia harus dianggap sebagai objek yang dikembalikan oleh pertanyaan pangkalan data.

Memeriksa Kod:

Dalam kes anda, kod dalam baris 303 cuba untuk gunakan $followingdata['usergroupid'] sebagai elemen tatasusunan, tetapi memandangkan ia adalah objek mysqli_result, ia tidak boleh digunakan secara langsung sebagai tatasusunan.

Penyelesaian:

Untuk menyelesaikan isu ini, anda perlu mengambil baris hasil daripada objek $result sebagai tatasusunan bersekutu. Ini boleh dicapai menggunakan sama ada mysqli_fetch_assoc() atau mysqli_fetch_array().

Kod Dibetulkan:

Daripada mengakses harta usergroupid secara langsung, gunakan mysqli_fetch_assoc the() untuk mengambil baris hasil sebagai tatasusunan bersekutu:

<code class="php">$result = $vbulletin->db->query_write("SELECT * FROM user WHERE userid = $followinginfo[userid]");
$followingdata = $result->fetch_assoc();</code>
Salin selepas log masuk

Sebagai alternatif:

Anda juga boleh menggunakan mysqli_fetch_array() untuk mengambil baris hasil sebagai tatasusunan:

<code class="php">$followingdata = $result->fetch_array(MYSQLI_ASSOC);</code>
Salin selepas log masuk

Menggunakan Penyelesaian:

Buat perubahan yang diperlukan dalam kod anda dan ralat harus diselesaikan. Ingat untuk mengambil baris hasil sebagai tatasusunan bersekutu sebelum mengaksesnya sebagai tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Tidak Dapat Menggunakan Objek Jenis mysqli_result sebagai Array\' dalam PHP?. 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
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!