Este é um script que traz funções para executar consultas em banco de dados MySQL.
Pode ser usado em uma grande variedade de aplicações PHP + MySQL.
Contém uma função para conexão, uma para executar a consulta e outra para exibição de erros.
A função erro() pode ser personalizada quanto ao layout de exibição dos erros.
Para usar, apenas inclua as funções em suas páginas ou utilize include() ou require() e chame a função q($sql) onde $sql é a consulta MySQL que você deseja fazer.
Únicas configurações são quanto aos parâmetros de conexão (servidor, usuário, senha e banco de dados).
Código comentado para iniciantes.
O arquivo contém a página functions.php com as funções e a index.php que executa as funções (para teste).
'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('Ocorreu um problema durante a conexão com o servidor MySQL!
O erro encontrado foi:
'.mysql_error().'
'); //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('Ocorreu um problema durante a seleção do banco de dados MySQL!
O erro encontrado foi:
'.mysql_error().'
'); //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('Ocorreu um problema durante a consulta ao banco de dados MySQL!
O erro encontrado foi:
'.mysql_error().'
'); //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 } } ?>