Saya menduga bahwa $db
bukan objek (jika sebenarnya bukan NULL), atau $db
tidak memiliki fungsi bernama exec
.
Saya sarankan Anda memverifikasi bahwa koneksi Anda ke database berhasil, dan memverifikasi bahwa $db
adalah objek koneksi. Verifikasi bahwa exec
adalah fungsi yang valid untuk objek.
Selain itu, kode Anda tampaknya rentan terhadap SQL Injection . (Kami tidak melihat bahwa argumen yang diteruskan ke fungsi telah "diloloskan" agar aman untuk dimasukkan dalam teks SQL.) Kami lebih suka melihat pernyataan yang disiapkan dengan ikat placeholder .