Cita: Mensaje Original por urjose Pues así si funca aunque me quede con la duda de porque no funcionaba y creo que ya se por que, habra sido por los return que estaban dentro del constructor o algo asi no?
BUeno Gracias !! ![Porras](http://static.forosdelweb.com/fdwtheme/images/smilies/porra.gif)
Agregando:
Segun tengo entendi los constructores unicamente se utilizan para inicializar variables así que modifique así
Código PHP:
function manejaDB($servidor, $base, $usuario, $password)
{
$this->_servidor = $servidor;
$this->_base = $base;
$this->_usuario = $usuario;
$this->_password = $password;
if ($this->conectar())
$this->abrirBase();
}// Termina constructor()
Ok, tu modificacion es válida, pero yo puse el return por 1 simple motivo. Que sucede si falla la selección de la base de datos?
Nunca te enterarias, salvo que el constructor devuelva false.
Vamos a partir por el medio, ok? podríamos sacar del constructor el método "conectar", y que conectar (que tendrá que ser llamado como un metodo ) incluya abrirBase();
Ok ?
Saludos.