PUBLICIDADE

Autor

everton3x

Everton da Rosa

membro deste janeiro de 2007

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Você gostou das mudanças no layout aqui do site?

Conjunto de funções para consulta no MySQL


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).
<?
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
	}
}
?>

Sim   Não   Este código foi útil para você?
NotaComentário
Ainda não foi enviado nenhum comentário.
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.