Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Saya Mendapat Ralat 'Objek kelas mysqli_result tidak boleh ditukar kepada rentetan' dalam PHP?

Mengapa Saya Mendapat Ralat 'Objek kelas mysqli_result tidak boleh ditukar kepada rentetan' dalam PHP?

Susan Sarandon
Lepaskan: 2024-12-23 12:33:59
asal
533 orang telah melayarinya

Why Am I Getting the

Ralat: Objek Kelas mysqli_result Tidak Dapat Ditukar kepada Rentetan

Mesej ralat "Objek kelas mysqli_result tidak dapat ditukar kepada rentetan " menunjukkan bahawa hasil pertanyaan MySQL dikendalikan secara tidak wajar sebagai a rentetan.

Asal Ralat

Dalam coretan kod yang disediakan, kaedah mysqli_query() digunakan dengan betul untuk melaksanakan pertanyaan SELECT pada jadual learn_users. Walau bagaimanapun, isu timbul apabila cuba menukar sumber objek yang terhasil terus kepada rentetan dan menggunakannya dalam penyataan gema.

Penyelesaian

Kaedah mysqli_query() mengembalikan sumber objek yang mewakili set hasil pertanyaan. Sumber objek ini tidak boleh dianggap secara langsung sebagai rentetan. Untuk mengakses rekod individu dalam set hasil, anda perlu mengulanginya menggunakan kaedah fetch_assoc().

Berikut ialah versi kod yang diperbetulkan:

$result = mysqli_query($con, "SELECT classtype FROM learn_users WHERE username='abcde'");

while ($row = $result->fetch_assoc()) {
    echo $row['classtype']. "<br>";
}
Salin selepas log masuk

Kod ini berulang melalui keputusan ditetapkan dan mendapatkan semula setiap baris sebagai tatasusunan bersekutu. Nilai lajur 'classtype' daripada setiap baris kemudian dicetak dipisahkan dengan pemisah baris.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Objek kelas mysqli_result tidak boleh ditukar kepada rentetan' 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan