Du måste använda bindValue
, inte bindParam
bindParam
tar en variabel som referens och drar inte in ett värde vid anropet av bindParam
. Jag hittade detta i en kommentar om PHP-dokumenten:
bindValue(':param', null, PDO::PARAM_INT);
P.S. Du kan bli frestad att göra detta bindValue(':param', null, PDO::PARAM_NULL);
men det fungerade inte för alla (tack Will Shaver för att du rapporterade.)