Lo del exit no me habia fijado, y lo de las variables mm, quice hacerlo de forma protegida podria hacer un metodo para la conexion donde le asigne la conexion a un tributo y otro metodo publico como un tipo set para cambiar el valor del atributo clave que nicializacion en el constructor con datos por defecto creo algo como esto no se que tal quede
seria algo como esto:
Asi si quedaria Mejor?
Código PHP:
class connex
{
protected $user;
protected $cla;
protected $db;
protected $server;
protected $conex;
function __construct()
{
$this->user='user';
$this->cla='clave';
$this->db='base_datos';
$this->server='servidor';
}
protected function conectando()
{
$this->conex = (mysql_connect($this->server,$this->user,$this->cla)) or die(mysql_error());
mysql_select_db($this->db,$this->conex) or die(mysql_error());
}
public function setUser(pUser)
{
$this->user=pUser;
}
public function setCla(pCla)
{
$this->cla=pCla;
}
public function setDb(pDb)
{
$this->db=pDb;
}
public function setServer(pServer)
{
$this->server=pServer;
}
public function consulta($consulta)
{
$resultado = mysql_query($consulta,$this->conex);
if(!$resultado)
{
$resultado = 'Error de Consulta: '.' '.mysql_error();
}
return $resultado;
}
public function assoc($consulta)
{
return mysql_fetch_assoc($consulta);
}
public function num($consulta)
{
return mysql_num_rows($consulta);
}
public function cerrar($consulta)
{
mysql_free_result($consulta);
return mysql_close();
}
}