Sie müssen bindValue
verwenden , nicht bindParam
bindParam
nimmt eine Variable als Referenz und zieht keinen Wert zum Zeitpunkt des Aufrufs von bindParam
. Ich habe dies in einem Kommentar zu den PHP-Dokumenten gefunden:
bindValue(':param', null, PDO::PARAM_INT);
P.S. Sie könnten versucht sein, dies zu tun bindValue(':param', null, PDO::PARAM_NULL);
aber es hat nicht bei allen funktioniert (danke Will Shaver für die Meldung.)