Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
[mysqli] Como tratar das exceções?
09-04-2014, 10:55 (Esta mensagem foi modificada pela última vez a: 09-04-2014 10:56 por dininis.)
Mensagem: #1
[mysqli] Como tratar das exceções?
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";
   }
?>
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
09-04-2014, 11:39
Mensagem: #2
RE: [mysqli] Como tratar das exceções?
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; }

Pedidos de ajuda via PM serão ignorados
Acordo ortográfico? Desconheço, obrigado Wink
Agradeço ao Chrome o facto de os meus posts nao terem acentos Evil
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 2 Visitante(s)