Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17549
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Personalizando mensagens de erro do MySQL

20-10-2008 01:26

O MySQL permite sabermos qual erro determinada conexão teve através do mysql_error(). Só que muitas vezes essas mensagens não dão uma idéia clara do tipo do erro, pode ser um erro na conexão, na tentativa de acesso ao banco de dados ou no SELECT.

Vou passar abaixo um script configurado de forma a retornar uma mensagem onde possivelmente ocorreu o erro, ai, você roda o script provocando o erro para ver o funcionamento.

<?php // mensagem para erro de conexão ( localhost, login ou senha ) $erro_conexao = "Existe algum problema com o servidor, login ou senha nessa conexão."; // mensagem para erro do banco de dados $erro_db = "Existe algum problema no seu banco de dados."; // mensagem de erro para nenhum resultado $erro_resultado = "Não houve resultados"; // mensagem para erro no SELECT $erro_select = "Existe algum problema no seu SELECT."; $conexao = @mysql_connect("localhost", "login", "senha") or die($erro_conexao); $db = mysql_select_db("bd") or die($erro_db); $selec = "SELECT campo FROM minhatabela"; $exec = mysql_query($selec, $conexao) or die($erro_select); if(mysql_num_rows($exec)==0) { echo $erro_resultado; } while($campos=mysql_fetch_array($exec)) { extract($campos); echo "$meucampo<br>"; } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado