Inilah yang terjadi:
-
Anda mencoba mengambil kueri UPDATE. Anda tidak dapat melakukannya karena kueri UPDATE tidak mengembalikan nilai. Jika Anda ingin mengetahui berapa banyak baris yang terpengaruh oleh kueri, gunakan fungsi rowCount() sebagai gantinya. Perhatikan bahwa tidak semua Driver DB menyediakan baris yang terpengaruh.
-
Anda menggunakan variabel yang tidak dideklarasikan (setidaknya dalam kode yang Anda posting di sini). Ini bukan alasan untuk kesalahan khusus ini, tetapi dapat menyebabkan kesalahan lainnya.
-
Anda tidak menggunakan data yang telah Anda pilih dari database
Juga, disarankan untuk membuat semua operasi PDO dalam blok try, jika tidak, Anda mungkin mendapatkan pengecualian yang tidak tertangani.