Forum Pplware

Versão Completa: [mysqli] Como tratar das exceções?
Está de momento a ver uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
Boas, no sistema que estou a desenvolver, uma das opções que o administrador terá, é a modificação das informações da Base de Dados (host, DataBaseName, user, pwd). Isto pode correr mal, já que o Servidor onde a BD se encontra pode deixar de estar disponível, o utilizador e respetiva password podem estar errado, etc...

O que tenho, que não faz absolutamente nada (estou a utilizar o uWamp 2.2.1 para correr o código), é o seguinte:
Código:
<?php
   try{ mysqli_connect('localhost','user,'passwd','unkown DB'); }
   catch (Exception $e){
      print "here";
   }
?>
O mysqli_connect não gera excepções por isso não te adianta usares try / catch.

Usa antes um if (!mysql_connect(.......)) { tratar_erro; }
URL's de Referência