Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Kod PHP Saya Melemparkan Ralat 'Panggilan kepada Fungsi Ahli bind_param() pada Bukan Objek'?
Panggil ke Fungsi Ahli bind_param() pada Bukan Objek [Pendua]
Apabila cuba mengikat pembolehubah ke SQL yang disediakan kenyataan, ralat "Panggil ke fungsi ahli bind_param() pada bukan objek" menunjukkan bahawa fungsi prepare() belum dipanggil berjaya, menghasilkan rujukan bukan objek apabila cuba menggunakan bind_param().
Satu kemungkinan punca kegagalan prepare() ialah sintaks SQL yang tidak sah. Memastikan bahawa nama jadual dan nama medan yang dinyatakan dalam pertanyaan adalah betul adalah penting. Pernyataan "SELECT * FROM users WHERE username = ?" mesti sejajar dengan struktur jadual dan medan pangkalan data anda. Jika mana-mana medan tidak wujud, pernyataan itu akan mengakibatkan ralat dan menyebabkan prepare() gagal, membawa kepada ralat bind_param().
Atas ialah kandungan terperinci Mengapa Kod PHP Saya Melemparkan Ralat 'Panggilan kepada Fungsi Ahli bind_param() pada Bukan Objek'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!