


Mengapakah \'Ralat maut: Panggilan ke kaedah yang tidak ditentukan mysqli_stmt::fetch_array()\' Berlaku Apabila Menggunakan Penyata Disediakan?
Nov 02, 2024 am 01:24 AMMembetulkan "Ralat maut: Panggilan ke kaedah yang tidak ditentukan mysqli_stmt::fetch_array() [pendua]"
Dalam kod anda, anda cuba menggunakan mysqli_stmt::fetch_array() apabila menggunakan pernyataan yang disediakan. Fungsi ini tidak tersedia untuk pernyataan yang disediakan.
Penyelesaian:
Sebaliknya, anda harus menggunakan mysqli_stmt::fetch() untuk mendapatkan satu baris data atau mysqli_result ::fetch_all() untuk mendapatkan semula berbilang baris.
Kod disemak:
<code class="php">$search = "player"; $sql = $db->prepare('select job from jobs where job like ?'); $sql->bind_param('s', $search); $sql->execute(); $result = $sql->get_result(); // Get the result object $data = array(); while ($row = $result->fetch_assoc()) { $data[] = array( 'label' => $row['job'] ); echo json_encode($data); } $sql->close(); $db->close();</code>
Dengan menggunakan mysqli_stmt::fetch_array() atau mysqli_result::fetch_assoc(), anda boleh mendapatkan semula data daripada pangkalan data dengan jayanya tanpa menghadapi ralat.
Atas ialah kandungan terperinci Mengapakah \'Ralat maut: Panggilan ke kaedah yang tidak ditentukan mysqli_stmt::fetch_array()\' Berlaku Apabila Menggunakan Penyata Disediakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
