<?
global $MySQL; //Torna a variável acessível em todas as funções
function MyCONN(){ //faz a conexão com o servidor MySQL
$MySQL=array(
'MyHOST'=>'localhost', //IP ou nome DNS do servidor MySQL
'MyUSER'=>'root', //usuário MySQL
'MyPWD'=>'', //senha do usuário MySQL
'MyDB'=>'cdcol' //banco de dados
);
$conn=@mysql_connect($MySQL['MyHOST'],$MySQL['MyUSER'],$MySQL['MyPWD']);
if(!$conn){ //se ocorrer erro no mysql_connect()
erro('
<p>Ocorreu um problema durante a conexão com o servidor MySQL!</p>
<p>O erro encontrado foi:</p>
<p>'.mysql_error().'</p>
'); //chama a função erro()
}else{ //se não ocorrer erro no mysql_connect()
$selDB=@mysql_select_db($MySQL[MyDB],$conn); //seleciona o banco de dados
if(!$selDB){ //se ocorre erro na seleção
erro('
<p>Ocorreu um problema durante a seleção do banco de dados MySQL!</p>
<p>O erro encontrado foi:</p>
<p>'.mysql_error().'</p>
'); //chama a função erro()
}
}
return $conn;
}
function erro($msg){ //exibe mensagnes de erro
echo "$msg"; //excreve a mensagem de erro. Pode ser personalizada a apresentação pois a mensagem variável está na variável $msg
exit(); //para a execução
}
function q($sql){ //executa a consulta ao MySQL
$conn=MyCONN();
$q=mysql_query($sql,$conn) or die(mysql_error());//executa a consulta ao banco de dados
if($q==false){ //se ocorrer erro
@mysql_close($conn); //fecha a conexão com o servidor
erro('
<p>Ocorreu um problema durante a consulta ao banco de dados MySQL!</p>
<p>O erro encontrado foi:</p>
<p>'.mysql_error().'</p>
'); //chama a função erro()
}else{ //se não ocorrer erro
@mysql_close($conn); //fecha a conexão com o servidor
return $q; //retorna o resultado da pesquisa
}
}
?>