Buenas a mi me paso igual y tuve que actualizarme... esté código es elq eu yo uso para mi clase.
Un saludo
Código:
/** SE CONECTA A LA BD Y COMPRUEBA QUE NO HAYA ERRORES **/
function __construct() {
global $link;
require_once(URLBASE . 'configuracion.php');
$link = mysqli_connect(SERVIDOR, USER, PASS, BD);
//$base = @mysqli_select_db ($link,BD);
try {
if (!$link) {
//die('ERROR DE CONEXIÓN (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
throw new Exception('ERROR DE CONEXIÓN',0);
}
// if (! $base){
//die ("ERROR AL CONECTAR CON LA BASE DE DATOS: ".mysqli_connect_error() );
// throw new Exception('ERROR AL CONECTAR CON LA BASE DE DATOS', 1);
// }
if (!mysqli_set_charset($link, "utf8")) {
//printf("Error cargando el conjunto de caracteres utf8: %s\n", mysqli_error($link));
throw new Exception('ERROR CARGANDO EL CONJUNTO DE CARACTERES', 2);
}
} catch(Exception $e) {
echo $e->getMessage() . '('. $e->getCode() . ')';
}
//echo 'Éxito... ' . mysqli_get_host_info($link) . "\n";
}
El principio veras que cargo mi archivo de configuración, ya que en el tengo los datos de la bd definidas como constantes...
Un saludo