Rumah > pangkalan data > tutorial mysql > Mengapa Saya Mendapat 'Ralat Maut: Panggilan kepada ahli Function execute() on Boolean' dalam 'rent.php'?

Mengapa Saya Mendapat 'Ralat Maut: Panggilan kepada ahli Function execute() on Boolean' dalam 'rent.php'?

Barbara Streisand
Lepaskan: 2024-11-15 03:18:02
asal
318 orang telah melayarinya

Why Am I Getting

"Ralat Maut: Panggilan kepada ahli Function execute() on Boolean" dalam "rent.php"

Dalam fail rent.php anda, anda mempunyai ralat yang menyebabkan mesej "Fatal error: Call to a member function execute() on boolean" apabila anda cuba menyerahkan borang. Ralat ini berlaku kerana panggilan $req->prepare() mengembalikan FALSE dan bukannya objek pernyataan.

Punca Punca:

Isu utama ialah anda mempunyai kesilapan menaip dalam pertanyaan SQL anda: anda telah menulis "INSET" dan bukannya "INSERT". Silap kesalahan ini menyebabkan $req->prepare() gagal dan mengembalikan FALSE dan bukannya objek pernyataan.

Penyelesaian:

Untuk membetulkan ralat, cuma betulkan kesilapan taip dalam pertanyaan SQL anda:

$req = $conn->prepare('INSERT INTO renter (email, msg_text) VALUES(?, ?)');
Salin selepas log masuk

Nota Tambahan:

  • Adalah penting untuk sentiasa menyemak nilai pulangan $conn->prepare() untuk memastikan ia mengembalikan objek pernyataan. Jika ia mengembalikan FALSE, anda boleh menggunakan sifat $conn->error untuk mendapatkan maklumat lanjut tentang ralat.
  • Anda juga boleh menggunakan mysqli_error() untuk mendapatkan semula mesej ralat yang dikaitkan dengan sebarang ralat MySQL.

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Ralat Maut: Panggilan kepada ahli Function execute() on Boolean' dalam 'rent.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