Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
PHP Tutorial sobre exceções de banco de dados
Quando usar o PHP para se conectar a um banco de dados , como MySQL ou SQL Server, podem ocorrer vários problemas , incluindo informações de login impróprio faltando tabelas para consultas que falham. Programe um manipulador de exceção para capturar erros para que possa tratá-los adequadamente . O tratamento de exceções em PHP envolve a " tentar, jogar e pegar " método. Primeiro, você "tentar" executar uma função ou algum bloco de código . Se esse código de falha, "jogar " a exceção para um manipulador , que "pega -lo" e impede que a página da Web a partir de exibição dos resultados indesejáveis. Instruções
1

Abra o arquivo HTML. Coloque o cursor onde você deseja lidar com uma possível exceção
2

Digite o seguinte código: .

Try {

$ conn = mysql_connect ( $ dbHost , $ dbusername , $ dbpass );

isso configura a tentativa de executar uma ação , neste caso , estabelecer uma conexão com um banco de dados MySQL . Você também pode tentar se conectar a outros bancos de dados , por exemplo , usando a função " odbc_connect ()" para se conectar a um banco de dados Microsoft Access. O processo de tratamento de exceção continua a mesma
3

Digite o seguinte código:

if ( $ dbh === false) { throw new Exception (1) ;} . else {

mysql_select_db ( $ dbName );

$ query = mysql_query ( "SELECT * FROM tabela ");

if ($ consulta === false) {throw new Exception (2) ;} }


a primeira instrução if verifica para ver se um PHP feito uma conexão com um banco de dados. Se não, ele lança uma exceção e passa de "1" como a mensagem de exceção . Você pode alterar esse valor para algo mais compreensível. Se a conexão for estabelecida , o código , em seguida, tenta consultar uma tabela. Se essa tentativa não tiver êxito, por exemplo , porque a tabela não existir , o PHP gera uma exceção e passa "2" como a mensagem de exceção . O código , em seguida, fecha os blocos de instrução e se o bloco try . Lançar exceções adicionais se necessário com base em quais tipos de interações seu código faz com o banco de dados
4

Digite o seguinte código: .

Catch ( Exception $ e) {

if ($ e- > getMessage () == 1) {

echo " não foi possível fazer login para banco de dados. ";

} elseif ( $ e- > getMessage () == 2) {

echo " não foi possível executar a consulta . ";

}

}

Quando o PHP gera uma exceção de banco de dados , executa o bloco catch . Estas linhas de utilizar a variável $ e exceção e extrair a mensagem passada para ele . Se o PHP não pôde se conectar a um banco de dados , a primeira mensagem de erro é impressa na página da Web . Se não foi possível consultar o banco de dados , a segunda mensagem é impressa. Escrever exceções adicionais dentro do bloco catch para outros possíveis erros .
5

Salve o arquivo HTML e enviá-lo para seu servidor web.

Anterior :

Próximo : No
  Os artigos relacionados
·A PHP registro de todas as consultas MySQL 
·O código HTML para vários logins de usuários 
·Como usar o PHP redireccionamento cabeçalhos em qualqu…
·Como inserir uma matriz em MySQL em PHP 
·Como calcular valores para um gráfico de linha PHP 
·PHP __ Autoload Conflito 
·PHP Cordas Extração 
·Por que você não deve usar PHP curto Tags 
·Como instalar arquivos MySQL em PHP 
·PHP não irá se conectar ao MySQL 
  Artigos em destaque
·Como fazer um fatorial em CPP 
·Como multiplicar dois números inteiros de vários díg…
·Como converter um IQueryable para Dataset 
·Como criar um tipo de dados em Umbraco 
·Usinagem CNC Basics 
·Formatos PHP para Stamps tempo a partir MySQL 
·Como converter um inteiro para um personagem em C + + 
·Como criar texto de rolagem em HTML 
·O que é Correção Sub -Pixel 
·Como construir Com Regex 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados