Vous combinez le style orienté objet avec le style procédural normal de mysqli. Vous utilisez la ligne 5.
mysqli_connect()
et à la ligne 12 vous utilisez.
$connection->prepare()
Cela ne fonctionnera pas, si vous modifiez $connection en un style orienté objet comme vous le faites avec votre instruction de préparation, cela fonctionnera.
$connection = new mysqli('localhost', $config['username'], $config['password'], $config['dbname'])
Plus d'informations peuvent être trouvées ici http://php.net/manual/en/mysqli .prepare.php