Categorias

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

'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 } } ?>