Un comentario, este código
Código PHP:
$consulta=mysql_query;
$fila=mysql_fetch_assoc;
no tiene sentido y te dará error, incluso si haces esto:
Código PHP:
$consulta = mysql_query($sql);
$fila = mysql_fetch_assoc($consulta);
$consulta tiene un puntero a la consulta pero sólo tiene validez cada vez que se invoca. En principio no puedes declarar la variable $consulta de tipo mysql_query y llamarla cuando quieras.
En cambio, ya que estás con objetos, declaras un método que devuelva una mysql_query(), entonces, cada vez que necesitas una query haces esto:
Código PHP:
$mivariable = $objeto->query($sql);
El método query de $objeto hace esto:
Código PHP:
private function query($sql){
return mysql_query($sql);
}
COmo alternativa, declara una clase abstracta para este tipo de operaciones. A ver si sirve, saludos