Ihr Code scheint korrekt zu sein, außer im Konstruktor Ihrer connection
Klasse haben Sie vergessen, $this
zu verwenden , ändern Sie es in etwas wie das Folgende:
public function __construct() {
$this->conn = new mysqli($this->hostname, $this->username, $this->password, $this->database)or die("MySQL Connection Error");
}