Matthias Apsel: PDO bindparam nur ohne Umlaute

Om nah hoo pez nyeetz, alle!

Folgender Code führt zu einer Fehlermeldung:

$stmt -> bindParam(':fälligkeit', $_POST['faellig'][$zeile]);  

Uncaught exception 'PDOException' with message  
'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined'

Es liegt am ä, denn ändere ich fälligkeit in faelligkeit, funktioniert die DB-Aktion wie gewünscht. Hätte ich das vorher irgendwo lesen können?

Matthias

--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Not und Notar.

  1. Om nah hoo pez nyeetz, Matthias Apsel!

    Und nein, es lag nicht daran, dass es :fälligkeit nicht im Statement gibt.

    $stmt = $db -> prepare("UPDATE … `Fälligkeit` = :fälligkeit … ");  
    
    

    Matthias

    --
    Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Kant und Kantate.