Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafa Fernandes

[Resolvido] Conexao com banco de dados

Recommended Posts

Minha primeira duvida que posto aqui no imasters, sempre procurei e sempre encontrei, só que agora ta dificil rs, eu queria saber se tem como fazer o seguinte...

 

tenho um arquivo de conexao, gostaria que quando não fosse possivel fazer essa conexao inves de exibir o erro e travar a pagina, ele executar outra funcao

 

tipo um if else

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai Rafa beleza, posta seu arquivo de conexão ai para poder te ajudar na alteração....

 

Abração,

 

no aguardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for mysql,

tentar realizar conexão e armazena o erro

mysql_connect(SERVIDOR, USUARIO, SENHA);//tenta conectar
if(mysql_errno() != 0) //verifica se houve erro
$erros[] = mysql_error();//armazena erro	
mysql_select_db(BANCO);//seleciona banco		
if(mysql_errno() != 0) //verifica se ouve erro
$erros[] = mysql_error();//armazena erro

Só que uma falha na conexão vai desencadear vários erros seguintes quando se necessitar utilizar a comunicação com o banco, e precisa ser bem tratado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

$host = "localhost";

$usuariodb = "root";

$senhadb = "";

$db = "estoque";

$conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('Não foi possível a conexão, o erro: ' . mysql_error());

mysql_select_db ("$db") or die("não foi possivel achar o bd");

?>

 

<?

 

 

$host_online = "***";

$usuariodb_online = "***l";

$senhadb_online = "****";

$db_online = "***";

 

$conexao_online=mysql_connect ("$host_online", "$usuariodb_online", "$senhadb_online") or die ('Não foi possível a conexão, o erro: ' . mysql_error());

mysql_select_db ("$db_online") or die("não foi possivel achar o bd");) {

 

 

 

 

?>

 

 

 

 

 

sao 2 conexaos, pq ele cadastra em um servidor online e em um intranet

Compartilhar este post


Link para o post
Compartilhar em outros sites

usando die() você para a execução

if (mysql_connect ("$host", "$usuariodb", "$senhadb")){//se conectar
  //aqui o código
}else{//se não conectar
  //aqui o código
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.