Anda perlu menggunakan bindValue
, bukan bindParam
bindParam
mengambil variabel dengan referensi, dan tidak menarik nilai pada saat memanggil bindParam
. Saya menemukan ini dalam komentar di dokumen PHP:
bindValue(':param', null, PDO::PARAM_INT);
P.S. Anda mungkin tergoda untuk melakukan ini bindValue(':param', null, PDO::PARAM_NULL);
tapi itu tidak berhasil untuk semua orang (terima kasih Will Shaver atas laporannya.)