Entonces, una vez configurado el objeto, quiero hacerme clases para insertar, eliminar y actualizar registros de una tabla, con lo que tengo la siguiente clase:
Código PHP:
   class TabTgu {
    var $tgu_id;
    var $tgu_nombre;
    var $tgu_estado;
 
    function TabTgu(){}
    function setTguId($var){$this->tgu_id=$var;}
    function setTguNombre($var){$this->tgu_nombre=$var;}
    function setTguEstado($var){$this->tgu_estado=$var;}
    function getTguEstado(){return $this->tgu_estado;}
    function getTguNombre(){return $this->tgu_nombre;}
    function getTguId(){return $this->tgu_id;}
    function insert($MySQL){        $sql = "INSERT INTO tab_tgu VALUES (null,'".$this->tgu_nombre."','".$this->tgu_estado."');";        $res = $MySQL->query($sql);    }
    function delete($MySQL){        $sql = "DELETE FROM tab_tgu WHERE tgu_id = '".$this->tgu_id."'";        $res = $MySQL->query($sql);    }
    function update($MySQL){        $sql = "UPDATE FROM tab_tgu SET tgu_nombre = '".$this->tgu_nombre."' tgu_estado = '".$this->tgu_estado."' WHERE tgu_id = '".$this->tgu_id."';";    }
} 
    Código PHP:
   class TabTguUtil {
    function getTabTguByNombre($MySQL,$var){
        $sql = "SELECT * FROM tab_tgu WHERE tgu_nombre = '".$var."'";
        $res = $MySQL->query($sql);
        $row = mysql_fetch_assoc($res);
        return $row;
    }
} 
    Fatal error: Call to a member function on a non-object in d:\servidor\www\proyecto\web\inc\TabTgu.php on line 21 que corresponde con la linia:
Código PHP:
   $res = $MySQL->query($sql); 
    Alguién podría decirme que me falta o que estoy haciendo mal ??
 
 


