Forum Pplware
[mysqli] Como tratar das exceções? - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: [mysqli] Como tratar das exceções? (/showthread.php?tid=18859)



[mysqli] Como tratar das exceções? - dininis - 09-04-2014 10:55

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";
   }
?>



RE: [mysqli] Como tratar das exceções? - Corvus - 09-04-2014 11:39

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; }