veritabanı ayarlarınızın doğru olduğundan eminseniz ve bağlatınız doğru kurulduysa sıkıntı çekilecek verinin sayfaya düşmemesinden kaynaklanıyor. hata verdiği satırlardaki komutların doğru tablolardan doğru verileri çektiğinden emin olun

Sanki şu kısım düzenlenmemiş gibi yada kullanıcının okuma izinleri olmayabilir

    public $dbhost = 'localhost';
    public $dbname = 'expenia_zd';
    public $dbuser = 'root';
    public $dbpass = '';