$result = mysql_query($q, $this->connection);
bu satırı
$result = mysql_query($q, $this->connection)or die(mysql_error());

olarak degistirin sql hatası var fetch'e doğru sql gitmiyor.

ayrıca sql bağlantınızın yapildigindan emin olun.