Sol, i think the reason is because on a good connection $errno and $errstr are null values and you cant set a $this->errno to null through an overloaded method. if they returned something other than null it would probably work. Joe Crawford Jr.