Hallo zusammen,
beim Aufruf folgender Funktion erhalte ich immer den "Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined on line 8"-Fehler.
Die Meldung sagt ja eigentlich alles, aber ich weiß einfach nicht, woher diese ungültige Anzahl von Parametern herkommen soll....
Danke schonmal!
beim Aufruf folgender Funktion erhalte ich immer den "Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined on line 8"-Fehler.
Die Meldung sagt ja eigentlich alles, aber ich weiß einfach nicht, woher diese ungültige Anzahl von Parametern herkommen soll....
PHP-Code:
public function updateUser($id, $vorname, $nachname, $email, $admin){
$sql = 'UPDATE user '
. 'SET vorname = :vorname, nachname = :nachname, email = :email, admin = :admin'
. 'WHERE user_id = :id';
$sth = $this->pdo->prepare ($sql);
$sth->execute(array(':vorname'=>$vorname,':nachname'=>$nachname,':email'=>$email,':admin'=>$admin,':id'=>$id));
}


Kommentar