$this->id=@mysql_connect($this->hostname,$this->username,$this->password)这一行后面有分号吗?
另外我也觉得很奇怪,你的类好象没有定义hostname、username、password,但为何函数里面又用$this->hostname,$this->username,$this->password来引用呢?