Lieber Franz,
$result = $statement->execute(array('nummer'=>$nummer ));
der Array-Schlüssel sollte auch einen Doppelpunkt am Anfang haben:
$result = $statement->execute(array(
':nummer' => $nummer
));
Offensichtlich ist dieser Doppelpunkt im Array auf manchen Systemen erforderlich und auf anderen nicht. Ob das der feine Unterschied zwischen MySQL und MariaDB ist - keine Ahnung und ist mir auch egal.
Liebe Grüße
Felix Riesterer